._workspace_1qbt5_1{color:var(--ink);display:grid}._intro_1qbt5_6{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:52px;padding:4px 0 36px;display:grid}._intro_1qbt5_6 h2{max-width:25ch;color:var(--ink);letter-spacing:-.047em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:720;line-height:1.06}._intro_1qbt5_6 p{max-width:74ch;color:var(--ink-soft);font-size:var(--text-body);margin:14px 0 0;line-height:1.62}._localNote_1qbt5_32{border-left:1px solid var(--border-strong);min-height:76px;color:var(--ink-soft);font-size:var(--text-meta);grid-template-columns:21px minmax(0,1fr);align-content:center;gap:11px;padding:4px 0 4px 22px;line-height:1.45;display:grid}._localNote_1qbt5_32 svg{color:var(--blue);margin-top:2px}._localNote_1qbt5_32 strong,._localNote_1qbt5_32 span{display:block}._localNote_1qbt5_32 strong{color:var(--ink);font-size:var(--text-label);margin-bottom:3px}._form_1qbt5_61{margin:0}._section_1qbt5_65,._results_1qbt5_66{border-top:1px solid var(--border-strong);padding:36px 0 40px}._sectionGrid_1qbt5_71{grid-template-columns:minmax(225px,310px) minmax(0,1fr);align-items:start;gap:52px;display:grid}._stepHeading_1qbt5_78{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}._stepHeading_1qbt5_78>span{border:1px solid var(--blue);width:30px;height:30px;color:var(--blue);font-size:var(--text-label);border-radius:50%;place-items:center;font-weight:720;display:grid}._stepHeading_1qbt5_78 h3,._resultsHeading_1qbt5_98 h3{color:var(--ink);letter-spacing:-.034em;margin:0;font-size:clamp(22px,2.1vw,29px);font-weight:720;line-height:1.13}._stepHeading_1qbt5_78 p,._resultsHeading_1qbt5_98 p{color:var(--muted);font-size:var(--text-label);margin:7px 0 0;line-height:1.52}._fields_1qbt5_115,._routeList_1qbt5_116,._controlList_1qbt5_117,._factorList_1qbt5_118,._measureList_1qbt5_119{border-top:1px solid var(--border-strong);min-width:0}._controlGroup_1qbt5_124{border-bottom:1px solid var(--border-strong)}._controlGroup_1qbt5_124>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:10px 2px;list-style:none;display:flex}._controlGroup_1qbt5_124>summary::-webkit-details-marker{display:none}._controlGroup_1qbt5_124>summary strong{color:var(--ink);font-size:var(--text-label);font-weight:720}._controlGroup_1qbt5_124>summary span{color:var(--muted);font-size:var(--text-meta);font-weight:650}._controlGroup_1qbt5_124>summary:after{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);content:"";flex:none;width:8px;height:8px;transform:rotate(45deg)}._controlGroup_1qbt5_124[open]>summary:after{transform:rotate(225deg)}._controlGroupBody_1qbt5_169{border-left:1px solid var(--border);padding-left:18px}._fieldGrid_1qbt5_174{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding-top:20px;display:grid}._field_1qbt5_115,._compactField_1qbt5_182{align-content:start;gap:7px;min-width:0;display:grid}._fieldFull_1qbt5_189{grid-column:1/-1}._field_1qbt5_115>span,._compactField_1qbt5_182>span{color:var(--ink);font-size:var(--text-meta);font-weight:650}._field_1qbt5_115 small,._compactField_1qbt5_182 small{color:var(--muted);font-size:var(--text-meta);line-height:1.42}._field_1qbt5_115 input,._field_1qbt5_115 select,._field_1qbt5_115 textarea,._compactField_1qbt5_182 input,._compactField_1qbt5_182 select,._compactField_1qbt5_182 textarea{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-label);padding:0 12px}._field_1qbt5_115 textarea,._compactField_1qbt5_182 textarea{resize:vertical;min-height:94px;padding:11px 12px;line-height:1.5}._field_1qbt5_115 input:focus-visible,._field_1qbt5_115 select:focus-visible,._field_1qbt5_115 textarea:focus-visible,._compactField_1qbt5_182 input:focus-visible,._compactField_1qbt5_182 select:focus-visible,._compactField_1qbt5_182 textarea:focus-visible,._secondaryButton_1qbt5_238:focus-visible,._quietButton_1qbt5_239:focus-visible,._removeButton_1qbt5_240:focus-visible,._addButton_1qbt5_241:focus-visible,._resultsHeading_1qbt5_98 h3:focus-visible{outline-offset:2px;outline:3px solid #0649e733}._route_1qbt5_116,._control_1qbt5_117,._factor_1qbt5_118,._measure_1qbt5_119{border-bottom:1px solid var(--border);padding:22px 2px 24px}._routeHeading_1qbt5_255,._controlHeading_1qbt5_256,._measureHeading_1qbt5_257{justify-content:space-between;align-items:start;gap:24px;display:flex}._routeHeading_1qbt5_255>div,._controlHeading_1qbt5_256>div,._measureHeading_1qbt5_257>div{min-width:0}._routeHeading_1qbt5_255 strong,._controlHeading_1qbt5_256 strong,._measureHeading_1qbt5_257 strong{color:var(--ink);font-size:var(--text-label);font-weight:650;line-height:1.35;display:block}._routeHeading_1qbt5_255 p,._controlHeading_1qbt5_256 p,._measureHeading_1qbt5_257 p{max-width:78ch;color:var(--muted);font-size:var(--text-meta);margin:6px 0 0;line-height:1.48}._routeHeading_1qbt5_255 small,._controlHeading_1qbt5_256 small{border:1px solid var(--border);color:var(--ink-soft);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-weight:650}._routeFields_1qbt5_302{grid-template-columns:minmax(210px,.42fr) minmax(280px,1fr);gap:14px;margin-top:16px;display:grid}._controlFields_1qbt5_309{grid-template-columns:minmax(150px,.35fr) minmax(250px,1fr) minmax(150px,.42fr) minmax(145px,.36fr);gap:12px;margin-top:17px;display:grid}._controlAction_1qbt5_316{grid-column:1/-1}._controlStatus_1qbt5_320[data-answer=yes]{border-color:var(--success)}._controlStatus_1qbt5_320[data-answer=no]{border-color:var(--error)}._controlStatus_1qbt5_320[data-answer=uncertain]{border-color:var(--warning)}._factor_1qbt5_118{grid-template-columns:minmax(210px,.62fr) minmax(260px,1fr) minmax(230px,.72fr);align-items:start;gap:20px;display:grid}._factor_1qbt5_118>div:first-child strong{color:var(--ink);font-size:var(--text-label);display:block}._factor_1qbt5_118>div:first-child p{color:var(--muted);font-size:var(--text-meta);margin:6px 0 0;line-height:1.48}._measureHeading_1qbt5_257{align-items:center}._measureHeading_1qbt5_257 p{margin-top:3px}._measureGrid_1qbt5_360{grid-template-columns:minmax(210px,1fr) minmax(190px,.7fr) minmax(160px,.48fr) minmax(155px,.45fr);gap:13px;margin-top:17px;display:grid}._measureWide_1qbt5_367{grid-column:span 2}._measureReferences_1qbt5_371{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}._removeButton_1qbt5_240,._addButton_1qbt5_241,._secondaryButton_1qbt5_238,._quietButton_1qbt5_239{border-radius:var(--radius-button);background:var(--surface);cursor:pointer;min-height:44px;font:inherit;font-size:var(--text-meta);justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}._removeButton_1qbt5_240{color:var(--muted);border:0;flex:none;padding:0 9px}._removeButton_1qbt5_240:hover{color:var(--error)}._addButton_1qbt5_241,._secondaryButton_1qbt5_238{border:1px solid var(--border-strong);color:var(--ink);padding:0 14px}._addButton_1qbt5_241{margin-top:18px}._quietButton_1qbt5_239{color:var(--blue);border:0;padding:0 9px}._runbar_1qbt5_423,._exportbar_1qbt5_424{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:32px;padding:26px 0 30px;display:flex}._runbar_1qbt5_423>div,._exportbar_1qbt5_424>div{gap:4px;display:grid}._runbar_1qbt5_423 strong,._exportbar_1qbt5_424 strong{font-size:var(--text-label);font-weight:650}._runbar_1qbt5_423 span,._exportbar_1qbt5_424 span{color:var(--muted);font-size:var(--text-meta);line-height:1.45}._runbar_1qbt5_423 .primary-button,._exportbar_1qbt5_424 .primary-button{min-width:235px}._message_1qbt5_457{min-height:20px;color:var(--ink-soft);font-size:var(--text-meta);margin:-17px 0 22px;line-height:1.45}._messageError_1qbt5_465{color:var(--error);font-weight:590}._boundary_1qbt5_470{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-meta);padding:20px 0;line-height:1.55}._boundary_1qbt5_470 p{margin:0}._boundary_1qbt5_470 p+p{margin-top:5px}._results_1qbt5_66{scroll-margin-top:94px}._resultsHeading_1qbt5_98{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}._resultMark_1qbt5_497{color:var(--success);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-weight:720;display:inline-flex}._version_1qbt5_509{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-meta);padding:7px 9px}._summary_1qbt5_518{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin:25px 0 28px;display:grid}._summary_1qbt5_518>div{border-right:1px solid var(--border);align-content:center;gap:3px;min-height:78px;padding:13px 17px;display:grid}._summary_1qbt5_518>div:last-child{border-right:0}._summary_1qbt5_518 strong{color:var(--ink);letter-spacing:-.03em;font-size:23px}._summary_1qbt5_518 span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:650}._resultGrid_1qbt5_553{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:start;gap:44px;display:grid}._findings_1qbt5_560{border-top:1px solid var(--border-strong)}._findings_1qbt5_560 details{border-bottom:1px solid var(--border)}._findings_1qbt5_560 summary{cursor:pointer;grid-template-columns:118px minmax(220px,.7fr) minmax(0,1fr) 12px;align-items:center;gap:15px;min-height:68px;padding:12px 2px;list-style:none;display:grid}._findings_1qbt5_560 summary::-webkit-details-marker{display:none}._findings_1qbt5_560 summary:after{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);content:"";width:8px;height:8px;transform:rotate(45deg)}._findings_1qbt5_560 details[open] summary:after{transform:rotate(225deg)}._findings_1qbt5_560 summary strong{font-size:var(--text-label);line-height:1.35}._findings_1qbt5_560 summary small{color:var(--muted);font-size:var(--text-meta);line-height:1.4}._status_1qbt5_607{border:1px solid var(--muted);width:max-content;max-width:100%;color:var(--ink-soft);font-size:var(--text-meta);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:720;line-height:1.1;display:inline-flex}._status_1qbt5_607[data-status=found]{border-color:var(--success);color:var(--success)}._status_1qbt5_607[data-status=missing]{border-color:var(--error);color:var(--error)}._status_1qbt5_607[data-status=uncertain]{border-color:var(--warning);color:var(--warning)}._findingBody_1qbt5_637{padding:0 8px 23px 133px}._findingBody_1qbt5_637 p{max-width:82ch;color:var(--ink-soft);font-size:var(--text-label);margin:0 0 9px;line-height:1.55}._evidenceRecord_1qbt5_649{border-left:2px solid var(--blue);background:var(--surface-soft);margin-top:13px;padding:12px 14px}._evidenceRecord_1qbt5_649 strong,._evidenceRecord_1qbt5_649 span{display:block}._evidenceRecord_1qbt5_649 strong{color:var(--ink);font-size:var(--text-meta)}._evidenceRecord_1qbt5_649 span{color:var(--muted);font-size:var(--text-meta);margin-top:4px;line-height:1.45}._handoff_1qbt5_673{border-left:1px solid var(--border-strong);padding-left:24px}._handoff_1qbt5_673 h4{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px}._handoff_1qbt5_673 dl{margin:17px 0 0}._handoff_1qbt5_673 dl>div{border-top:1px solid var(--border);padding:12px 0}._handoff_1qbt5_673 dt{color:var(--muted);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:650}._handoff_1qbt5_673 dd{color:var(--ink);font-size:var(--text-label);margin:4px 0 0;line-height:1.45}._gapList_1qbt5_709{border-top:1px solid var(--border);margin:17px 0 0;padding:0;list-style:none}._gapList_1qbt5_709 li{border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:var(--text-meta);padding:10px 0;line-height:1.48}._gapListEmpty_1qbt5_724{color:var(--success)!important}._exports_1qbt5_728{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._sourceLine_1qbt5_735{color:var(--muted);font-size:var(--text-meta);margin:20px 0 0;line-height:1.6}._sourceLine_1qbt5_735 a{color:var(--blue)}@media (width<=1040px){._controlFields_1qbt5_309,._measureGrid_1qbt5_360{grid-template-columns:repeat(2,minmax(0,1fr))}._controlAction_1qbt5_316,._measureReferences_1qbt5_371{grid-column:1/-1}._factor_1qbt5_118{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr)}._factor_1qbt5_118>:last-child{grid-column:2}}@media (width<=860px){._intro_1qbt5_6,._sectionGrid_1qbt5_71,._resultGrid_1qbt5_553{grid-template-columns:1fr;gap:28px}._localNote_1qbt5_32,._handoff_1qbt5_673{border-top:1px solid var(--border);border-left:0;padding:17px 0 0}._summary_1qbt5_518{grid-template-columns:repeat(3,minmax(0,1fr))}._summary_1qbt5_518>div:nth-child(3){border-right:0}._summary_1qbt5_518>div:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=680px){._intro_1qbt5_6{padding-bottom:29px}._section_1qbt5_65,._results_1qbt5_66{padding:29px 0 33px}._fieldGrid_1qbt5_174,._routeFields_1qbt5_302,._controlFields_1qbt5_309,._factor_1qbt5_118,._measureGrid_1qbt5_360,._measureReferences_1qbt5_371,._resultsHeading_1qbt5_98{grid-template-columns:1fr}._fieldFull_1qbt5_189,._controlAction_1qbt5_316,._measureWide_1qbt5_367,._measureReferences_1qbt5_371,._factor_1qbt5_118>:last-child{grid-column:auto}._routeHeading_1qbt5_255,._controlHeading_1qbt5_256,._measureHeading_1qbt5_257,._runbar_1qbt5_423,._exportbar_1qbt5_424{flex-direction:column;align-items:stretch}._routeHeading_1qbt5_255 small,._controlHeading_1qbt5_256 small{align-self:flex-start}._runbar_1qbt5_423 .primary-button,._exportbar_1qbt5_424 .primary-button,._secondaryButton_1qbt5_238{width:100%}._summary_1qbt5_518{grid-template-columns:repeat(2,minmax(0,1fr))}._summary_1qbt5_518>div,._summary_1qbt5_518>div:nth-child(3){border-right:1px solid var(--border);border-top:1px solid var(--border)}._summary_1qbt5_518>div:nth-child(odd){border-left:0}._summary_1qbt5_518>div:nth-child(2n){border-right:0}._findings_1qbt5_560 summary{grid-template-columns:minmax(0,1fr) 12px;gap:7px}._findings_1qbt5_560 summary>:not(:last-child){grid-column:1}._findingBody_1qbt5_637{padding-left:2px}._exports_1qbt5_728{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){._workspace_1qbt5_1 *{scroll-behavior:auto!important}}._workspace_67exr_1{background:var(--surface);margin:0}._heading_67exr_6{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:start;gap:48px;padding:40px 0 34px;display:grid}._heading_67exr_6 h2,._sectionHeading_67exr_16 h3,._resultsTop_67exr_17 h3{color:var(--ink);letter-spacing:-.035em;margin:0}._heading_67exr_6 h2{max-width:760px;font-size:clamp(30px,3vw,42px);font-weight:720;line-height:1.08}._heading_67exr_6>div>p,._sectionHeading_67exr_16 p,._resultsTop_67exr_17 p{max-width:74ch;color:var(--ink-soft);margin:10px 0 0;line-height:1.55}._privacyNote_67exr_39{border-left:2px solid var(--blue);padding:2px 0 2px 20px}._privacyNote_67exr_39 strong,._privacyNote_67exr_39 p{display:block}._privacyNote_67exr_39 strong{color:var(--ink);font-size:var(--text-label);margin-bottom:5px}._privacyNote_67exr_39 p{color:var(--ink-soft);font-size:var(--text-label);margin:0;line-height:1.5}._form_67exr_62{margin:0}._scope_67exr_66,._checklist_67exr_67{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:52px;padding:38px 0;display:grid}._sectionHeading_67exr_16 h3,._resultsTop_67exr_17 h3{font-size:25px;font-weight:720;line-height:1.15}._sectionHeading_67exr_16 p,._resultsTop_67exr_17 p{font-size:var(--text-label)}._contextFields_67exr_87,._requirements_67exr_88{border-top:1px solid var(--border-strong);min-width:0}._contextField_67exr_87{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1fr) minmax(220px,310px);align-items:center;gap:6px 24px;padding:18px 0;display:grid}._contextField_67exr_87>span{color:var(--ink);font-size:var(--text-label);font-weight:590}._contextField_67exr_87 small{color:var(--muted);font-size:var(--text-label);grid-column:1;line-height:1.45}._contextField_67exr_87 select{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-label);grid-area:1/2/span 2;padding:0 38px 0 13px}._contextField_67exr_87 select:focus-visible,._evidenceField_67exr_130 input:focus-visible,._secondaryButton_67exr_131:focus-visible,._quietButton_67exr_132:focus-visible,._runButton_67exr_133:focus-visible,._resultsTop_67exr_17 h3:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._requirement_67exr_88{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:22px 0 24px}._requirement_67exr_88 legend{gap:15px;width:100%;padding:0;display:flex}._requirementNumber_67exr_154{color:var(--blue);font-size:var(--text-meta);letter-spacing:.04em;flex:0 0 28px;font-weight:650}._requirement_67exr_88 legend strong,._requirement_67exr_88 legend small{display:block}._requirement_67exr_88 legend strong{color:var(--ink);font-size:var(--text-body);letter-spacing:-.015em;font-weight:650}._requirement_67exr_88 legend small{color:var(--muted);font-size:var(--text-meta);margin-top:4px}._requirement_67exr_88>p{color:var(--ink-soft);font-size:var(--text-label);margin:13px 0 0 43px;line-height:1.55}._answerRow_67exr_187{flex-wrap:wrap;gap:8px;margin:17px 0 0 43px;display:flex}._answerRow_67exr_187 label{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--ink-soft);cursor:pointer;font-size:var(--text-label);align-items:center;gap:8px;padding:0 12px;font-weight:590;display:inline-flex}._answerRow_67exr_187 label:has(input:checked){border-color:var(--blue);background:var(--surface-blue);color:var(--blue-dark)}._answerRow_67exr_187 input{accent-color:var(--blue)}._evidenceField_67exr_130{margin:16px 0 0 43px;display:block}._evidenceField_67exr_130 span{color:var(--ink);font-size:var(--text-meta);margin-bottom:7px;font-weight:650;display:block}._evidenceField_67exr_130 input{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-label);padding:0 13px}._evidenceField_67exr_130 input::placeholder{color:var(--muted);opacity:1}._noActiveRequirements_67exr_249{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:var(--text-label);margin:0;padding:24px 0;line-height:1.55}._submitRow_67exr_259{justify-content:flex-end;align-items:center;gap:24px;padding:24px 0 28px;display:flex}._submitRow_67exr_259 p{color:var(--muted);font-size:var(--text-label);margin:0 auto 0 0}._runButton_67exr_133{border:0;min-width:230px;padding:0 22px}._boundary_67exr_279{border-top:1px solid var(--border-strong);padding:20px 0}._boundary_67exr_279 p{color:var(--ink-soft);font-size:var(--text-label);margin:0;line-height:1.55}._boundary_67exr_279 p+p{margin-top:6px}._results_67exr_17{border-top:1px solid var(--border-strong);padding:42px 0 48px}._resultsTop_67exr_17{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}._exports_67exr_307{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}._secondaryButton_67exr_131,._quietButton_67exr_132{border-radius:var(--radius-button);background:var(--surface);cursor:pointer;min-height:44px;font-size:var(--text-label);justify-content:center;align-items:center;font-weight:590;display:inline-flex}._secondaryButton_67exr_131{border:1px solid var(--border-strong);color:var(--ink);padding:0 16px}._quietButton_67exr_132{color:var(--blue);border:0;padding:0 9px}._summary_67exr_339{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;margin:28px 0 0;display:flex}._summary_67exr_339 div{min-width:140px;padding:16px 28px 16px 0}._summary_67exr_339 div+div{border-left:1px solid var(--border);padding-left:28px}._summary_67exr_339 dt{color:var(--muted);font-size:var(--text-meta);letter-spacing:.055em;text-transform:uppercase;font-weight:650}._summary_67exr_339 dd{color:var(--ink);margin:4px 0 0;font-size:24px;font-weight:720}._findings_67exr_372{border-top:1px solid var(--border-strong);margin-top:28px}._finding_67exr_372{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:28px;padding:22px 0 24px;display:grid}._findingTitle_67exr_385{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._findingTitle_67exr_385 span,._exactEvidence_67exr_393 span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:650;display:block}._findingTitle_67exr_385 h4{color:var(--ink);font-size:var(--text-body);letter-spacing:-.015em;margin:4px 0 0}._findingTitle_67exr_385>strong{background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-meta);border-radius:999px;flex:none;padding:4px 8px;font-weight:650}._findingTitle_67exr_385>strong[data-status=found]{background:var(--success-surface);color:var(--success)}._findingTitle_67exr_385>strong[data-status=missing]{background:var(--error-surface);color:var(--error)}._finding_67exr_372>p,._exactEvidence_67exr_393{grid-column:2}._finding_67exr_372>p{color:var(--ink-soft);font-size:var(--text-label);margin:0;line-height:1.55}._finding_67exr_372 ._explanation_67exr_441{color:var(--muted);margin-top:-16px}._exactEvidence_67exr_393{border-left:2px solid var(--blue);background:var(--surface-soft);margin-top:-10px;padding:13px 15px}._exactEvidence_67exr_393 p{color:var(--ink);font-size:var(--text-label);overflow-wrap:anywhere;margin:5px 0 0}._sourceLine_67exr_460,._error_67exr_461{font-size:var(--text-meta);margin:24px 0 0;line-height:1.6}._sourceLine_67exr_460{color:var(--muted)}._sourceLine_67exr_460 a{color:var(--blue)}._error_67exr_461{color:var(--error);font-weight:590}@media (width<=900px){._heading_67exr_6,._scope_67exr_66,._checklist_67exr_67,._finding_67exr_372{grid-template-columns:1fr}._heading_67exr_6,._scope_67exr_66,._checklist_67exr_67{gap:28px}._finding_67exr_372>p,._exactEvidence_67exr_393{grid-column:1}._finding_67exr_372 ._explanation_67exr_441,._exactEvidence_67exr_393{margin-top:0}}@media (width<=620px){._workspace_67exr_1{margin-top:42px}._heading_67exr_6{padding:30px 0 28px}._scope_67exr_66,._checklist_67exr_67{padding:30px 0}._contextField_67exr_87{grid-template-columns:1fr}._contextField_67exr_87 select{grid-area:auto/1;margin-top:8px}._requirement_67exr_88>p,._answerRow_67exr_187,._evidenceField_67exr_130{margin-left:0}._answerRow_67exr_187,._submitRow_67exr_259,._resultsTop_67exr_17{grid-template-columns:1fr;display:grid}._runButton_67exr_133,._secondaryButton_67exr_131{width:100%}._exports_67exr_307{justify-content:flex-start}._summary_67exr_339{grid-template-columns:repeat(2,1fr);display:grid}._summary_67exr_339 div,._summary_67exr_339 div+div{border-left:0;min-width:0;padding:14px 12px 14px 0}}@media (prefers-reduced-motion:reduce){._workspace_67exr_1 *,._workspace_67exr_1 :before,._workspace_67exr_1 :after{scroll-behavior:auto!important}}._workspace_cumce_1{scroll-margin-top:90px}._contextFields_cumce_5{min-width:0}._contextField_cumce_5{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1fr) minmax(220px,310px);align-items:center;gap:6px 24px;padding:18px 0;display:grid}._contextField_cumce_5>span{color:var(--ink);font-size:var(--text-label);font-weight:590}._contextField_cumce_5 small{color:var(--muted);font-size:var(--text-label);grid-column:1;line-height:1.45}._contextField_cumce_5 input,._contextField_cumce_5 select{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-label);grid-area:1/2/span 2;padding:0 13px}._contextField_cumce_5 select{padding-right:38px}._contextField_cumce_5 input:focus-visible,._contextField_cumce_5 select:focus-visible,._group_cumce_52 summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._groups_cumce_57{min-width:0}._controlFields_cumce_61{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:18px;display:grid}._controlFields_cumce_61 label{min-width:0}._controlFields_cumce_61 label>span{color:var(--ink-soft);font-size:var(--text-meta);margin-bottom:7px;font-weight:650;display:block}._controlFields_cumce_61 input{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-label);padding:0 12px}._controlFields_cumce_61 input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._group_cumce_52{border-bottom:1px solid var(--border-strong)}._group_cumce_52:first-child{border-top:1px solid var(--border-strong)}._group_cumce_52 summary{cursor:pointer;min-height:66px;color:var(--ink);font-size:var(--text-guide);justify-content:space-between;align-items:center;gap:20px;font-weight:650;list-style:none;display:flex}._group_cumce_52 summary::-webkit-details-marker{display:none}._group_cumce_52 summary small{color:var(--muted);font-size:var(--text-meta);margin-left:auto;font-weight:590}._timeline_cumce_129{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:42px;margin-top:28px;padding:24px 0;display:grid}._timeline_cumce_129>div>span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:720}._timeline_cumce_129 h4{color:var(--ink);letter-spacing:-.025em;margin:6px 0 0;font-size:20px}._timeline_cumce_129 dl,._timeline_cumce_129 p{margin:0}._timeline_cumce_129 dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr);gap:20px;padding:13px 0;display:grid}._timeline_cumce_129 dl>div:first-child{padding-top:0}._timeline_cumce_129 dt{color:var(--ink-soft);font-size:var(--text-label);font-weight:590}._timeline_cumce_129 dd{margin:0}._timeline_cumce_129 dd strong,._timeline_cumce_129 dd small{display:block}._timeline_cumce_129 dd strong{color:var(--ink);font-size:var(--text-guide)}._timeline_cumce_129 dd small,._timeline_cumce_129>p{color:var(--muted);font-size:var(--text-meta);margin-top:5px;line-height:1.5}._sourceList_cumce_199{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}._sourceList_cumce_199 li{color:var(--muted);font-size:var(--text-meta);line-height:1.5}._sourceList_cumce_199 a{color:var(--blue);text-underline-offset:3px;text-decoration:underline 1px}._sourceList_cumce_199 span{color:var(--muted);font-size:var(--text-meta);margin-left:5px}._recordStatus_cumce_226{text-transform:capitalize}._recordStatus_cumce_226[data-status=final]{color:var(--success)}._recordStatus_cumce_226[data-status=draft]{color:var(--warning)}._completeness_cumce_238,._unresolved_cumce_239{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px;margin-top:28px;padding:22px 24px;display:grid}._completeness_cumce_238[data-status=final]{border-left:3px solid var(--success);background:var(--success-surface)}._completeness_cumce_238[data-status=draft]{border-left:3px solid var(--warning);background:var(--warning-surface)}._completeness_cumce_238 span,._unresolved_cumce_239 span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:720}._completeness_cumce_238 h4,._unresolved_cumce_239 h4{color:var(--ink);letter-spacing:-.02em;margin:5px 0 0;font-size:19px}._completeness_cumce_238 p,._unresolved_cumce_239 p{color:var(--ink-soft);font-size:var(--text-label);margin:0;line-height:1.55}._unresolved_cumce_239{background:var(--surface);grid-template-columns:1fr}._unresolved_cumce_239>div:first-child{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:5px 36px;display:grid}._unresolved_cumce_239>div:first-child span,._unresolved_cumce_239>div:first-child h4{grid-column:1}._unresolved_cumce_239>div:first-child p{grid-area:1/2/span 2}._actionTable_cumce_306{max-width:100%;overflow-x:auto}._actionTable_cumce_306 table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-label)}._actionTable_cumce_306 th,._actionTable_cumce_306 td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}._actionTable_cumce_306 th{color:var(--muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:720}@media (width<=900px){._timeline_cumce_129{grid-template-columns:1fr;gap:20px}._completeness_cumce_238,._unresolved_cumce_239>div:first-child{grid-template-columns:1fr;gap:10px}._unresolved_cumce_239>div:first-child p{grid-area:auto/1}}@media (width<=620px){._contextField_cumce_5,._timeline_cumce_129 dl>div{grid-template-columns:1fr}._contextField_cumce_5 input,._contextField_cumce_5 select{grid-area:auto/1;margin-top:8px}._group_cumce_52 summary{align-items:flex-start;padding:18px 0}._group_cumce_52 summary small{display:none}._controlFields_cumce_61{grid-template-columns:1fr}}._workspace_wonrs_1{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--surface);margin:64px 0 0}._heading_wonrs_8{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:start;gap:48px;padding:40px 0 32px;display:grid}._heading_wonrs_8 h2,._resultsHeading_wonrs_18 h3{color:var(--ink);letter-spacing:-.035em;margin:0}._heading_wonrs_8 h2{max-width:720px;font-size:clamp(30px,3vw,42px);font-weight:720;line-height:1.08}._heading_wonrs_8 p,._resultsHeading_wonrs_18 p,._boundary_wonrs_33 p,._empty_wonrs_34 p{color:var(--ink-soft);margin:10px 0 0}._privacyNote_wonrs_39{border-left:2px solid var(--blue);padding:16px 0 16px 20px}._privacyNote_wonrs_39 strong{font-size:var(--text-label);margin-bottom:4px;display:block}._privacyNote_wonrs_39 p{max-width:38ch;color:var(--ink-soft);font-size:var(--text-label);margin:0}._methodStrip_wonrs_57{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;display:grid}._methodStrip_wonrs_57 span{min-width:0;color:var(--ink);font-size:var(--text-label);padding:18px 24px 18px 0;font-weight:590}._methodStrip_wonrs_57 span+span{border-left:1px solid var(--border);padding-left:24px}._methodStrip_wonrs_57 small{color:var(--muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:650;display:block}._form_wonrs_87{max-width:920px;padding:0}._step_wonrs_92{min-width:0;padding:30px 0 34px}._agreementFields_wonrs_97,._inputChoice_wonrs_98,._manualReview_wonrs_99{border:0;min-width:0;margin:0;padding:0}._agreementFields_wonrs_97>legend,._inputChoice_wonrs_98>legend{color:var(--ink);font-size:var(--text-guide);letter-spacing:-.015em;padding:0;font-weight:650}._agreementFields_wonrs_97>p{color:var(--muted);font-size:var(--text-label);margin:7px 0 18px}._agreementGrid_wonrs_121{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}._agreementGrid_wonrs_121 label,._pasteField_wonrs_128,._manualReview_wonrs_99 label,._reviewPanel_wonrs_130 label{min-width:0}._agreementGrid_wonrs_121 label>span,._pasteField_wonrs_128>span,._manualReview_wonrs_99 label>span,._reviewPanel_wonrs_130 label>span{color:var(--ink-soft);font-size:var(--text-meta);margin-bottom:7px;font-weight:650;display:block}._agreementGrid_wonrs_121 input,._pasteField_wonrs_128 textarea,._manualReview_wonrs_99 select,._manualReview_wonrs_99 textarea,._reviewPanel_wonrs_130 select{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:var(--text-label)}._agreementGrid_wonrs_121 input,._manualReview_wonrs_99 select,._reviewPanel_wonrs_130 select{min-height:44px;padding:0 12px}._pasteField_wonrs_128 textarea,._manualReview_wonrs_99 textarea{resize:vertical;padding:12px;line-height:1.55}._agreementGrid_wonrs_121 input:focus-visible,._pasteField_wonrs_128 textarea:focus-visible,._manualReview_wonrs_99 select:focus-visible,._manualReview_wonrs_99 textarea:focus-visible,._reviewPanel_wonrs_130 select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._inputChoice_wonrs_98{margin-top:28px}._inputTabs_wonrs_186{flex-wrap:wrap;gap:10px;margin:13px 0 18px;display:flex}._inputTabs_wonrs_186 label{cursor:pointer}._inputTabs_wonrs_186 input{opacity:0;pointer-events:none;position:absolute}._inputTabs_wonrs_186 span{border:1px solid var(--border-strong);border-radius:var(--radius-button);min-height:42px;color:var(--ink-soft);font-size:var(--text-label);align-items:center;padding:0 14px;font-weight:590;display:inline-flex}._inputTabs_wonrs_186 input:checked+span{border-color:var(--blue);background:var(--blue-soft,var(--surface-blue));color:var(--blue-dark)}._inputTabs_wonrs_186 input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}._pasteField_wonrs_128{display:block}._pasteField_wonrs_128 small,._extractionNote_wonrs_231,._reviewPanel_wonrs_130 label small{color:var(--muted);font-size:var(--text-meta);margin-top:7px;line-height:1.5;display:block}._extractionNote_wonrs_231{max-width:90ch}._fileLabel_wonrs_244{color:var(--ink);font-size:var(--text-body);letter-spacing:-.015em;margin:0 0 14px;font-weight:650;display:block}._fileLabel_wonrs_244 span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-weight:650;display:block}._fileControl_wonrs_263{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:grid}._fileControl_wonrs_263:focus-within{border-color:var(--blue);box-shadow:var(--shadow-focus)}._fileCopy_wonrs_280 strong,._fileCopy_wonrs_280 small{display:block}._fileCopy_wonrs_280 strong{color:var(--ink);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._fileCopy_wonrs_280 small{color:var(--muted);font-size:var(--text-label);margin-top:4px}._fileInput_wonrs_299{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._chooseButton_wonrs_309,._secondaryButton_wonrs_310,._quietButton_wonrs_311{border-radius:var(--radius-button);background:var(--surface);cursor:pointer;min-height:44px;font-size:var(--text-label);justify-content:center;align-items:center;font-weight:590;display:inline-flex}._chooseButton_wonrs_309,._secondaryButton_wonrs_310{border:1px solid var(--border-strong);padding:0 16px}._chooseButton_wonrs_309:hover,._secondaryButton_wonrs_310:hover{border-color:var(--ink-soft);background:var(--surface-soft)}._chooseButton_wonrs_309:focus-within,._secondaryButton_wonrs_310:focus-visible,._quietButton_wonrs_311:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._actions_wonrs_342{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}._runButton_wonrs_350{border:0;min-width:186px;padding:0 22px}._runButton_wonrs_350:disabled{cursor:not-allowed;opacity:.54}._phase_wonrs_361,._error_wonrs_362{font-size:var(--text-label);margin:12px 0 0}._coverage_wonrs_367{color:var(--muted);font-size:var(--text-label);line-height:1.55}._coverage_wonrs_367 strong{color:var(--ink-soft);font-weight:590}._phase_wonrs_361{color:var(--ink-soft)}._error_wonrs_362{color:var(--error);font-weight:590}._boundary_wonrs_33{border-top:1px solid var(--border);padding:19px 0 20px}._boundary_wonrs_33 strong{color:var(--ink);font-size:var(--text-label)}._boundary_wonrs_33 p{max-width:100ch;font-size:var(--text-label)}._results_wonrs_18{border-top:1px solid var(--border-strong);padding:42px 0 48px}._resultsTop_wonrs_407{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}._resultsHeading_wonrs_18 h3{font-size:var(--text-title);font-weight:720}._resultsHeading_wonrs_18 p{max-width:72ch}._exports_wonrs_423{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}._quietButton_wonrs_311{color:var(--blue);border:0;padding:0 9px}._summary_wonrs_436{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin:28px 0 0;display:flex}._summary_wonrs_436 div{min-width:128px;padding:16px 24px 16px 0}._summary_wonrs_436 div+div{border-left:1px solid var(--border);padding-left:24px}._summary_wonrs_436 dt{color:var(--muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:650}._summary_wonrs_436 dd{color:var(--ink);margin:5px 0 0;font-size:20px;font-weight:650}._reviewStatus_wonrs_470[data-status=final]{color:var(--success)}._reviewStatus_wonrs_470[data-status=draft]{color:var(--warning)}._reviewPanel_wonrs_130{border:1px solid var(--border-strong);border-left:3px solid var(--warning);border-radius:var(--radius-control);background:var(--warning-surface);grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:start;gap:34px;margin-top:26px;padding:20px 22px;display:grid}._reviewPanel_wonrs_130[data-status=final]{border-left-color:var(--success);background:var(--success-surface)}._reviewPanel_wonrs_130>div>span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:720}._reviewPanel_wonrs_130 h4{color:var(--ink);letter-spacing:-.02em;margin:5px 0 0;font-size:19px}._reviewPanel_wonrs_130 p{color:var(--ink-soft);font-size:var(--text-label);margin:8px 0 0;line-height:1.55}._findings_wonrs_518{border-top:1px solid var(--border-strong);margin:24px 0 0;padding:0;list-style:none}._finding_wonrs_518{border-bottom:1px solid var(--border);grid-template-columns:minmax(185px,.72fr) minmax(0,1.55fr);gap:38px;padding:25px 0 27px;display:grid}._findingTitle_wonrs_533 h4{color:var(--ink);font-size:var(--text-guide);letter-spacing:-.02em;margin:5px 0 0;font-weight:650}._legalBasis_wonrs_541{color:var(--muted);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:650}._status_wonrs_549{color:var(--ink-soft);font-size:var(--text-label);margin-top:10px;font-weight:650;display:block}._status_wonrs_549[data-status=found]{color:var(--blue-dark)}._status_wonrs_549[data-status=missing],._status_wonrs_549[data-status=conflicting]{color:var(--error)}._findingBody_wonrs_566>p{color:var(--ink-soft);margin:0}._explanation_wonrs_571{font-size:var(--text-label);color:var(--muted)!important;margin-top:8px!important}._quotation_wonrs_577{border-left:2px solid var(--blue);background:var(--surface-soft);color:var(--ink);font-size:var(--text-label);margin:16px 0 0;padding:14px 16px}._quotation_wonrs_577 p{white-space:pre-wrap;margin:0}._quotation_wonrs_577 footer{color:var(--muted);font-size:var(--text-meta);margin-top:8px;font-weight:590}._noQuotation_wonrs_598{font-size:var(--text-label);font-style:italic;color:var(--muted)!important;margin-top:14px!important}._manualReview_wonrs_99{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--warning-surface);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:18px;padding:16px;display:grid}._manualReview_wonrs_99 legend{color:var(--warning);font-size:var(--text-meta);grid-column:1/-1;padding:0 5px;font-weight:720}._sourceLine_wonrs_624{color:var(--muted);font-size:var(--text-label);margin:24px 0 0}._sourceLine_wonrs_624 a{color:var(--blue);text-underline-offset:3px;text-decoration:underline 1px}._findingSources_wonrs_637{font-size:var(--text-meta);overflow-wrap:anywhere;color:var(--muted)!important;margin-top:12px!important}._sourceWarning_wonrs_644{border-left:2px solid var(--warning);background:var(--warning-surface);max-width:88ch;color:var(--warning);font-size:var(--text-label);margin:24px 0 0;padding:14px 16px;line-height:1.55}._sourceList_wonrs_655{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}._sourceList_wonrs_655 li{color:var(--muted);font-size:var(--text-meta);line-height:1.5}._sourceList_wonrs_655 a{color:var(--blue);text-underline-offset:3px;text-decoration:underline 1px}._sourceList_wonrs_655 span{color:var(--muted);font-size:var(--text-meta);margin-left:5px}._empty_wonrs_34{border-top:1px solid var(--border);padding:26px 0 30px}@media (width<=820px){._heading_wonrs_8,._resultsTop_wonrs_407,._finding_wonrs_518,._reviewPanel_wonrs_130{grid-template-columns:1fr}._heading_wonrs_8,._resultsTop_wonrs_407,._finding_wonrs_518{gap:0}._privacyNote_wonrs_39{margin-top:24px}._exports_wonrs_423{justify-content:flex-start;margin-top:22px}._findingBody_wonrs_566{margin-top:16px}._reviewPanel_wonrs_130{gap:18px}._methodStrip_wonrs_57{grid-template-columns:1fr}._methodStrip_wonrs_57 span,._methodStrip_wonrs_57 span+span{border-left:0;padding:14px 0}._methodStrip_wonrs_57 span+span{border-top:1px solid var(--border)}}@media (width<=520px){._workspace_wonrs_1{margin-top:48px}._heading_wonrs_8{padding-top:32px}._agreementGrid_wonrs_121,._manualReview_wonrs_99,._fileControl_wonrs_263{grid-template-columns:1fr}._chooseButton_wonrs_309{width:100%}._actions_wonrs_342,._exports_wonrs_423{grid-template-columns:1fr;display:grid}._runButton_wonrs_350,._secondaryButton_wonrs_310,._quietButton_wonrs_311{width:100%}._summary_wonrs_436{grid-template-columns:repeat(2,1fr);display:grid}._summary_wonrs_436 div,._summary_wonrs_436 div+div{border:0;min-width:0;padding:13px 12px}._summary_wonrs_436 div:nth-child(2n){border-left:1px solid var(--border)}._summary_wonrs_436 div:nth-child(n+3){border-top:1px solid var(--border)}}.fc-workspace{color:var(--ink);display:grid}.fc-intro{grid-template-columns:minmax(0,1fr) minmax(245px,.36fr);align-items:end;gap:48px;padding:4px 0 34px;display:grid}.fc-intro h2{letter-spacing:-.045em;max-width:24ch;margin:0;font-size:clamp(28px,3vw,42px);font-weight:720;line-height:1.08}.fc-intro p{max-width:72ch;color:var(--ink-soft);font-size:var(--text-body);margin:14px 0 0;line-height:1.62}.fc-local-note{border-left:1px solid var(--border-strong);min-height:70px;color:var(--ink-soft);font-size:var(--text-meta);grid-template-columns:21px minmax(0,1fr);align-content:center;gap:11px;padding:4px 0 4px 22px;line-height:1.45;display:grid}.fc-local-note svg{color:var(--blue);margin-top:1px}.fc-local-note span{gap:2px;display:grid}.fc-local-note strong{color:var(--ink);font-size:var(--text-label)}.fc-section{border-top:1px solid var(--border-strong);padding:34px 0 38px}.fc-section:last-of-type{border-bottom:1px solid var(--border-strong)}.fc-step-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:26px;display:grid}.fc-step-heading--action{grid-template-columns:34px minmax(0,1fr) auto}.fc-step-heading>span{border:1px solid var(--blue);width:30px;height:30px;color:var(--blue);font-size:var(--text-label);border-radius:50%;place-items:center;font-weight:720;display:grid}.fc-step-heading h3,.fc-results-heading h3{letter-spacing:-.032em;margin:0;font-size:clamp(21px,2vw,28px);font-weight:720;line-height:1.15}.fc-step-heading p{max-width:74ch;color:var(--muted);font-size:var(--text-label);margin:6px 0 0;line-height:1.5}.fc-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fc-document-input,.fc-upload-slot{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;padding:20px}.fc-document-input__heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:48px;margin-bottom:16px;display:flex}.fc-document-input__heading>div,.fc-upload-slot>div:first-child{gap:4px;display:grid}.fc-document-input__heading strong,.fc-upload-slot strong{font-size:var(--text-label);font-weight:650}.fc-document-input__heading span,.fc-upload-slot span{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.fc-document-input textarea{min-height:190px;font-size:var(--text-label)}.fc-file-button,.fc-upload-slot>button,.fc-text-button{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--text-meta);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:650;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.fc-file-button:hover,.fc-upload-slot>button:hover,.fc-text-button:hover{border-color:var(--blue);background:var(--surface-blue);color:var(--blue)}.fc-file-button:focus-within,.fc-upload-slot>button:focus-visible,.fc-text-button:focus-visible,.fc-drop:focus-visible,.fc-change-list input:focus,.fc-change-list select:focus,.fc-change-list textarea:focus,.fc-map-row select:focus,.fc-risk-list select:focus,.fc-risk-list textarea:focus{outline-offset:2px;outline:3px solid #0649e733}.fc-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-file-record{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;margin:0 0 14px;padding:10px 12px;display:grid}.fc-file-record svg{color:var(--blue)}.fc-file-record>span{gap:2px;min-width:0;display:grid}.fc-file-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);overflow:hidden}.fc-file-record small{color:var(--muted);font-size:var(--text-meta)}.fc-file-record button{min-height:44px;color:var(--blue);cursor:pointer;font-size:var(--text-meta);background:0 0;border:0;padding:6px 8px;font-weight:650}.fc-runbar,.fc-exportbar{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding-top:22px;display:flex}.fc-runbar>div,.fc-exportbar>div{gap:4px;display:grid}.fc-runbar strong,.fc-exportbar strong{font-size:var(--text-label);font-weight:650}.fc-runbar span,.fc-exportbar span{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.fc-runbar .primary-button,.fc-exportbar .primary-button{min-width:220px}.fc-message{min-height:20px;color:var(--ink-soft);font-size:var(--text-meta);margin:12px 0 -12px;line-height:1.45}.fc-message--error{color:var(--error)}.fc-results{scroll-margin-top:94px}.fc-results-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;display:flex}.fc-results-heading>div{gap:8px;display:grid}.fc-complete{color:var(--success);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-weight:720;display:inline-flex}.fc-results-heading code{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-meta);padding:7px 9px}.fc-summary{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin:0 0 24px;display:grid}.fc-summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-summary--five{grid-template-columns:repeat(5,minmax(0,1fr))}.fc-summary--six{grid-template-columns:repeat(7,minmax(0,1fr))}.fc-summary>div{border-right:1px solid var(--border);align-content:center;gap:2px;min-height:74px;padding:13px 16px;display:grid}.fc-summary>div:last-child{border-right:0}.fc-summary strong{letter-spacing:-.03em;font-size:22px}.fc-summary span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:650}.fc-findings{border-top:1px solid var(--border-strong)}.fc-findings details{border-bottom:1px solid var(--border-strong)}.fc-findings summary{cursor:pointer;grid-template-columns:120px minmax(220px,.75fr) minmax(280px,1fr) 12px;align-items:center;gap:16px;min-height:66px;padding:12px 4px;list-style:none;display:grid}.fc-findings summary::-webkit-details-marker{display:none}.fc-findings summary:after{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);content:"";width:8px;height:8px;transform:rotate(45deg)}.fc-findings details[open] summary:after{transform:rotate(225deg)}.fc-findings summary strong{font-size:var(--text-label)}.fc-findings summary small{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.fc-findings details>div{padding:0 4px 22px 140px}.fc-findings p{max-width:80ch;color:var(--ink-soft);font-size:var(--text-label);margin:0 0 8px;line-height:1.55}.fc-findings blockquote{border-left:2px solid var(--blue);background:var(--surface-soft);max-width:84ch;color:var(--ink-soft);font-size:var(--text-meta);margin:14px 0 0;padding:12px 14px;line-height:1.55}.fc-findings blockquote span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-weight:650;display:block}.fc-status{border:1px solid var(--muted);width:max-content;max-width:100%;color:var(--ink-soft);font-size:var(--text-meta);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:720;line-height:1.1;display:inline-flex}.fc-status--found,.fc-status--unchanged,.fc-status--implemented{border-color:var(--success);color:var(--success)}.fc-status--missing,.fc-status--invalid,.fc-status--duplicate,.fc-status--conflicting,.fc-status--removed{border-color:var(--error);color:var(--error)}.fc-status--uncertain,.fc-status--inconsistent,.fc-status--review,.fc-status--needs_evidence,.fc-status--changed{border-color:var(--warning);color:var(--warning)}.fc-status--possible_duplicate,.fc-status--added,.fc-status--planned{border-color:var(--ink-soft);color:var(--ink-soft)}.fc-name-field{max-width:620px;margin-bottom:24px}.fc-choice-fieldset{border:0;margin:0;padding:0}.fc-choice-fieldset legend{color:var(--ink);font-size:var(--text-label);margin-bottom:10px;font-weight:650}.fc-choice-fieldset legend span{color:var(--muted);font-size:var(--text-meta);margin-left:5px;font-weight:590}.fc-choice-fieldset>p{color:var(--muted);font-size:var(--text-meta);margin:-3px 0 12px;line-height:1.45}.fc-choice-fieldset:focus-visible{outline-offset:5px;outline:3px solid #0649e733}.fc-field-error{font-weight:590;color:var(--error)!important;margin:10px 0 0!important}.fc-choice-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fc-choice-fieldset label{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);cursor:pointer;min-height:48px;font-size:var(--text-meta);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;font-weight:590;display:grid}.fc-choice-fieldset label.is-selected{border-color:var(--blue);background:var(--surface-blue)}.fc-choice-fieldset input{width:16px;height:16px;accent-color:var(--blue);margin:0}.fc-change-list{border-top:1px solid var(--border-strong)}.fc-change-list article{border-bottom:1px solid var(--border-strong);padding:24px 4px 26px}.fc-change-list article>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.fc-change-list article>header>div{gap:5px;display:grid}.fc-change-list article>header strong{font-size:var(--text-body)}.fc-change-list article>header span,.fc-change-list article>header small{color:var(--muted);font-size:var(--text-meta)}.fc-change-list article>header small{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 7px}.fc-change-list article>p{max-width:86ch;color:var(--ink-soft);font-size:var(--text-label);margin:12px 0 0;line-height:1.55}.fc-review-prompt{color:var(--ink)!important}.fc-change-fields{grid-template-columns:190px minmax(180px,.55fr) 170px minmax(280px,1.25fr);gap:12px;margin-top:18px;display:grid}.fc-change-fields label,.fc-risk-list label{align-content:start;gap:7px;min-width:0;display:grid}.fc-change-fields label>span,.fc-risk-list label>span{color:var(--ink);font-size:var(--text-meta);font-weight:650}.fc-change-fields input,.fc-change-fields select,.fc-change-fields textarea,.fc-risk-list select,.fc-risk-list textarea,.fc-map-row select{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:var(--text-meta);padding:0 10px}.fc-change-fields textarea,.fc-risk-list textarea{resize:vertical;padding:9px 10px;line-height:1.45}.fc-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface-soft);width:100%;min-height:116px;color:var(--blue);cursor:pointer;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.fc-drop:hover{border-color:var(--blue);background:var(--surface-blue)}.fc-drop span{color:var(--ink-soft);text-align:left;gap:3px;display:grid}.fc-drop strong{color:var(--ink);font-size:var(--text-label)}.fc-drop small{color:var(--muted);font-size:var(--text-meta)}.fc-map-group{border:1px solid var(--border);border-radius:var(--radius-control);margin-top:12px;overflow:hidden}.fc-map-group>header{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 16px;display:flex}.fc-map-group>header strong{font-size:var(--text-label)}.fc-map-group>header span{color:var(--muted);font-size:var(--text-meta)}.fc-map-row{border-top:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr);align-items:center;gap:20px;min-height:66px;padding:11px 16px;display:grid}.fc-map-row>div{gap:3px;display:grid}.fc-map-row strong{font-size:var(--text-label)}.fc-map-row span{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.fc-map-more{margin-top:12px}.fc-map-more>summary{width:max-content;color:var(--blue);cursor:pointer;font-size:var(--text-label);padding:8px 2px;font-weight:650}.fc-table{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.fc-table__head,.fc-table__row{grid-template-columns:145px 100px minmax(0,1fr);align-items:start;gap:18px;display:grid}.fc-table__head{background:var(--surface-soft);color:var(--muted);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;padding:10px 14px;font-weight:720}.fc-table__row{min-height:62px;color:var(--ink-soft);font-size:var(--text-meta);border-top:1px solid var(--border);padding:13px 14px;line-height:1.45}.fc-table__row>span:last-child{gap:3px;display:grid}.fc-table__row strong,.fc-table__row code{color:var(--ink);font-size:var(--text-meta)}.fc-table-note{color:var(--muted);font-size:var(--text-meta);margin:10px 0 0}.fc-upload-slot{align-content:start;gap:16px;display:grid}.fc-upload-slot>button{width:100%}.fc-upload-slot .fc-file-record{margin:0}.fc-context-grid{margin-top:24px}.fc-sector-context{border:0;border-top:1px solid var(--border-strong);margin:30px 0 0;padding:24px 0 0}.fc-sector-context legend{color:var(--ink);font-size:var(--text-body);letter-spacing:-.015em;padding:0;font-weight:650}.fc-sector-context>p{max-width:76ch;color:var(--muted);font-size:var(--text-meta);margin:7px 0 20px;line-height:1.55}.fc-risk-list{border-top:1px solid var(--border-strong)}.fc-risk-list article{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(300px,.9fr) 190px minmax(300px,1fr);align-items:start;gap:24px;padding:22px 4px;display:grid}.fc-risk-list article>div>strong{font-size:var(--text-label)}.fc-risk-list article>div>p{color:var(--ink-soft);font-size:var(--text-meta);margin:6px 0 8px;line-height:1.5}.fc-risk-list ul{color:var(--muted);font-size:var(--text-meta);margin:0;padding-left:18px;line-height:1.5}.fc-output-list{border-top:1px solid var(--border-strong);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-output-list>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:24px 22px minmax(0,1fr);align-items:start;gap:9px;min-height:86px;padding:14px;display:grid}.fc-output-list>div>span{color:var(--muted);font-size:var(--text-meta);font-weight:720}.fc-output-list svg{color:var(--blue)}.fc-output-list>div>div{gap:4px;display:grid}.fc-output-list strong{font-size:var(--text-meta);line-height:1.35}.fc-output-list small{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.sar-workspace .fc-intro h2{max-width:26ch}.sar-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.sar-route-grid .fc-choice-fieldset>div,.sar-defence.fc-choice-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sar-defence,.sar-inline-field,.sar-subsection{margin-top:28px}.sar-inline-field{max-width:620px}.sar-record-list{gap:18px;display:grid}.sar-record-list--compact{margin-top:24px}.sar-record-card{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:22px}.sar-record-card>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.sar-record-card>header>div{gap:5px;display:grid}.sar-record-card>header strong{font-size:var(--text-label);font-weight:650}.sar-record-card>header span{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.sar-add-button{margin-top:16px}.sar-character-meter{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:58px;color:var(--ink-soft);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:0 14px;display:flex}.sar-character-meter strong{color:var(--ink);font-size:var(--text-label)}.sar-character-meter.is-over,.sar-character-meter.is-over strong{color:var(--error)}.sar-separate-routes{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.sar-separate-routes>div{min-width:0}.sar-separate-routes .workspace-field{margin:0 0 18px}.sar-no-report{margin-top:28px}.sar-confirmations{border-bottom:1px solid var(--border);margin-top:28px}.sar-blocked{color:var(--error);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-weight:720;display:inline-flex}.sar-export-actions{align-items:center;gap:10px;display:flex}.sar-export-actions .secondary-button,.sar-export-actions .primary-button{min-width:178px}.fc-status--present{border-color:var(--success);color:var(--success)}.fc-status--inconsistent,.fc-status--unsupported{border-color:var(--error);color:var(--error)}.fc-status--not_applicable{border-color:var(--border-strong);color:var(--muted)}@media (width<=1040px){.fc-change-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-change-fields__evidence{grid-column:1/-1}.fc-summary--six{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-summary--six>div:nth-child(5){border-left:0}.fc-summary--six>div:nth-child(n+5){border-top:1px solid var(--border)}.fc-risk-list article{grid-template-columns:minmax(280px,1fr) 190px}.fc-risk-list article>label:last-child{grid-column:1/-1}}@media (width<=820px){.fc-intro{grid-template-columns:1fr;gap:22px}.fc-local-note{border-top:1px solid var(--border);border-left:0;min-height:0;padding:15px 0 0}.fc-two-column,.fc-choice-fieldset>div{grid-template-columns:1fr}.fc-findings summary{grid-template-columns:112px minmax(0,1fr) 12px}.fc-findings summary small{grid-column:2}.fc-findings details>div{padding-left:132px}.fc-output-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sar-route-grid,.sar-separate-routes{grid-template-columns:1fr}.sar-record-card>header,.sar-export-actions{flex-direction:column;align-items:stretch}}@media (width<=680px){.fc-section{padding:28px 0 32px}.fc-step-heading--action{grid-template-columns:32px minmax(0,1fr)}.fc-step-heading--action .fc-text-button{grid-column:2;justify-self:start}.fc-document-input,.fc-upload-slot{padding:16px}.fc-document-input__heading,.fc-results-heading,.fc-runbar,.fc-exportbar,.fc-change-list article>header{flex-direction:column;align-items:stretch}.fc-runbar .primary-button,.fc-exportbar .primary-button{width:100%}.fc-summary--three,.fc-summary--five,.fc-summary--six{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-summary>div{border-bottom:1px solid var(--border)}.fc-summary>div:nth-child(2n){border-right:0}.fc-findings summary{grid-template-columns:minmax(0,1fr) 12px;gap:8px}.fc-findings summary .fc-status,.fc-findings summary strong,.fc-findings summary small{grid-column:1}.fc-findings details>div{padding-left:4px}.fc-change-fields,.fc-risk-list article{grid-template-columns:1fr}.fc-change-fields__evidence,.fc-risk-list article>label:last-child{grid-column:auto}.fc-map-row{grid-template-columns:1fr;gap:8px}.fc-table__head{display:none}.fc-table__row{grid-template-columns:1fr auto;gap:9px}.fc-table__row>span:last-child{grid-column:1/-1}.fc-output-list,.sar-route-grid .fc-choice-fieldset>div,.sar-defence.fc-choice-fieldset>div{grid-template-columns:1fr}.sar-record-card{padding:16px}.sar-character-meter{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.sar-export-actions,.sar-export-actions .secondary-button,.sar-export-actions .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.fc-file-button,.fc-upload-slot>button,.fc-text-button{transition:none}}._workspace_57tz0_1{color:var(--ink);display:grid}._intro_57tz0_6{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:52px;padding:4px 0 36px;display:grid}._intro_57tz0_6 h2{max-width:27ch;color:var(--ink);letter-spacing:-.047em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:720;line-height:1.06}._intro_57tz0_6 p{max-width:72ch;color:var(--ink-soft);font-size:var(--text-body);margin:14px 0 0;line-height:1.62}._localNote_57tz0_32{border-left:1px solid var(--border-strong);min-height:76px;color:var(--ink-soft);font-size:var(--text-meta);grid-template-columns:21px minmax(0,1fr);align-content:center;gap:11px;padding:4px 0 4px 22px;line-height:1.45;display:grid}._localNote_57tz0_32 svg{color:var(--blue)}._localNote_57tz0_32 strong,._localNote_57tz0_32 span{display:block}._localNote_57tz0_32 strong{color:var(--ink);font-size:var(--text-label);margin-bottom:3px}._section_57tz0_49,._results_57tz0_50{border-top:1px solid var(--border-strong);padding:36px 0 40px}._sectionGrid_57tz0_55{grid-template-columns:minmax(225px,310px) minmax(0,1fr);align-items:start;gap:52px;display:grid}._stepHeading_57tz0_62{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}._stepHeading_57tz0_62>span{border:1px solid var(--blue);width:30px;height:30px;color:var(--blue);font-size:var(--text-label);border-radius:50%;place-items:center;font-weight:720;display:grid}._stepHeading_57tz0_62 h3,._resultsHeading_57tz0_82 h3{color:var(--ink);letter-spacing:-.034em;margin:0;font-size:clamp(22px,2.1vw,29px);font-weight:720;line-height:1.13}._stepHeading_57tz0_62 p,._resultsHeading_57tz0_82 p{color:var(--muted);font-size:var(--text-label);margin:7px 0 0;line-height:1.52}._fields_57tz0_99,._questions_57tz0_100,._findings_57tz0_101{border-top:1px solid var(--border-strong);min-width:0}._fieldGrid_57tz0_106{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding-top:20px;display:grid}._field_57tz0_99,._compactField_57tz0_114{align-content:start;gap:7px;min-width:0;display:grid}._fieldFull_57tz0_121{grid-column:1/-1}._field_57tz0_99>span,._compactField_57tz0_114>span{color:var(--ink);font-size:var(--text-meta);font-weight:650}._field_57tz0_99 small,._compactField_57tz0_114 small{color:var(--muted);font-size:var(--text-meta);line-height:1.42}._field_57tz0_99 input,._field_57tz0_99 select,._field_57tz0_99 textarea,._compactField_57tz0_114 input,._compactField_57tz0_114 select,._compactField_57tz0_114 textarea{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-label);padding:0 12px}._field_57tz0_99 textarea,._compactField_57tz0_114 textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.5}._field_57tz0_99 input:focus-visible,._field_57tz0_99 select:focus-visible,._field_57tz0_99 textarea:focus-visible,._compactField_57tz0_114 input:focus-visible,._compactField_57tz0_114 select:focus-visible,._compactField_57tz0_114 textarea:focus-visible,._resultsHeading_57tz0_82 h3:focus-visible{outline-offset:2px;outline:3px solid #0649e733}._questionGroup_57tz0_173{padding:22px 2px 0}._questionGroup_57tz0_173+._questionGroup_57tz0_173{border-top:1px solid var(--border);margin-top:10px}._questionGroup_57tz0_173 h4{font-size:var(--text-label);letter-spacing:.01em;margin:0 0 5px}._question_57tz0_100{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.72fr) minmax(160px,.36fr) minmax(260px,1fr);align-items:start;gap:18px;padding:16px 0;display:grid}._questionCopy_57tz0_197 strong{color:var(--ink);font-size:var(--text-label);line-height:1.4;display:block}._questionCopy_57tz0_197 p{color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.46}._runbar_57tz0_200{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}._runbar_57tz0_200 strong,._runbar_57tz0_200 span{display:block}._runbar_57tz0_200 strong{color:var(--ink);font-size:var(--text-label)}._runbar_57tz0_200 span{color:var(--muted);font-size:var(--text-meta);margin-top:4px}._message_57tz0_213{min-height:24px;color:var(--ink-soft);font-size:var(--text-label);margin:0 0 14px}._messageError_57tz0_220{color:var(--error)}._results_57tz0_50{grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:52px;display:grid}._resultSummary_57tz0_228{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:20px 0}._resultSummary_57tz0_228 strong{letter-spacing:-.025em;font-size:22px;display:block}._resultSummary_57tz0_228 p{color:var(--ink-soft);font-size:var(--text-label);margin:8px 0 0;line-height:1.55}._counts_57tz0_236{color:var(--ink-soft);font-size:var(--text-meta);flex-wrap:wrap;gap:16px;margin-top:15px;display:flex}._counts_57tz0_236 b{color:var(--ink)}._finding_57tz0_101{border-bottom:1px solid var(--border);padding:18px 2px 20px}._findingHeader_57tz0_244{justify-content:space-between;align-items:start;gap:20px;display:flex}._findingHeader_57tz0_244 strong{font-size:var(--text-label);line-height:1.4}._findingHeader_57tz0_244 span{color:var(--ink-soft);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;flex:none;font-weight:650}._finding_57tz0_101 p{color:var(--muted);font-size:var(--text-meta);margin:7px 0 0;line-height:1.5}._finding_57tz0_101 blockquote{border-left:2px solid var(--border-strong);color:var(--ink-soft);font-size:var(--text-meta);margin:10px 0 0;padding-left:13px;line-height:1.52}._actions_57tz0_250{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}._downloadIcon_57tz0_251{vertical-align:-3px;margin-left:7px}._inputTabs_57tz0_253{border-bottom:1px solid var(--border);gap:18px;padding:18px 0 12px;display:flex}._inputTabs_57tz0_253 label{color:var(--ink);font-size:var(--text-label);align-items:center;gap:7px;font-weight:650;display:flex}._fileInput_57tz0_256{padding-top:18px}._fileInput_57tz0_256 input[type=file]{padding:9px 10px}@media (width<=900px){._intro_57tz0_6,._sectionGrid_57tz0_55,._results_57tz0_50{grid-template-columns:1fr;gap:26px}._localNote_57tz0_32{border-left:0;border-top:1px solid var(--border);padding-top:18px;padding-left:0}._question_57tz0_100{grid-template-columns:1fr;gap:11px}}@media (width<=600px){._intro_57tz0_6{padding-bottom:28px}._section_57tz0_49,._results_57tz0_50{padding:28px 0 32px}._fieldGrid_57tz0_106{grid-template-columns:1fr}._fieldFull_57tz0_121{grid-column:auto}._runbar_57tz0_200{flex-direction:column;align-items:stretch}._runbar_57tz0_200 button{width:100%}._actions_57tz0_250{display:grid}._actions_57tz0_250 button{width:100%}}.tool-workspace{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-top:92px;padding:46px 0 54px;scroll-margin-top:32px}.tool-workspace__heading{max-width:780px;margin-bottom:38px}.tool-workspace__heading h2{letter-spacing:-.03em;margin:0;font-size:31px;font-weight:720;line-height:1.15}.tool-workspace__heading p{color:var(--ink-soft);margin:10px 0 0;line-height:1.6}.workspace-empty{border:1px solid var(--border);background:var(--surface-soft);text-align:center;place-content:center;gap:8px;min-height:190px;padding:42px;display:grid}.workspace-empty strong{font-size:18px}.workspace-empty span{color:var(--ink-soft);font-size:var(--text-label)}.workspace-flow{gap:36px;display:grid}.workspace-flow__intro{max-width:850px}.workspace-flow__intro h2{letter-spacing:-.034em;max-width:24ch;margin:0;font-size:clamp(27px,2.5vw,38px);font-weight:720;line-height:1.12}.workspace-flow__intro p{max-width:72ch;color:var(--ink-soft);font-size:var(--text-body);margin:13px 0 0;line-height:1.62}.workspace-grid{gap:22px 28px;display:grid}.workspace-grid--form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-field{align-content:start;gap:8px;min-width:0;display:grid}.workspace-field--wide{grid-column:1/-1}.workspace-field>span,.trigger-fieldset legend{color:var(--ink);font-size:var(--text-label);font-weight:650}.workspace-field span small{color:var(--muted);font-size:var(--text-meta);margin-left:4px;font-weight:590}.workspace-field>small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.workspace-field input,.workspace-field select,.workspace-field textarea,.preflight-field select,.preflight-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease), background .14s var(--ease);outline:none}.workspace-field input,.workspace-field select{min-height:48px;padding:0 13px}.workspace-field textarea,.preflight-field textarea{resize:vertical;min-height:82px;padding:11px 13px;line-height:1.5}.workspace-field input:focus,.workspace-field select:focus,.workspace-field textarea:focus,.preflight-field select:focus,.preflight-field textarea:focus{border-color:var(--blue);box-shadow:var(--shadow-focus)}.workspace-field input::placeholder,.workspace-field textarea::placeholder,.preflight-field textarea::placeholder{color:var(--ink-soft)}.workspace-field__suffix{border:1px solid var(--border-strong);border-radius:var(--radius-button);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.workspace-field__suffix:focus-within{border-color:var(--blue);box-shadow:var(--shadow-focus)}.workspace-field__suffix input{box-shadow:none;border:0}.workspace-field__suffix input:focus{box-shadow:none}.workspace-field__suffix>span{color:var(--muted);font-size:var(--text-label);padding:0 14px}.workspace-check{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:58px;padding:14px 0;display:grid}.workspace-check input{width:17px;height:17px;accent-color:var(--blue);margin:2px 0 0}.workspace-check span{gap:3px;display:grid}.workspace-check strong{color:var(--ink);font-size:var(--text-label);font-weight:650}.workspace-check small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.deadline-strip{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.deadline-strip>div{border-right:1px solid var(--border);align-items:flex-start;gap:12px;min-height:92px;padding:18px 20px;display:flex}.deadline-strip>div:last-child{border-right:0}.deadline-strip svg{color:var(--blue);flex:none;margin-top:1px}.deadline-strip span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.03em;text-transform:uppercase;gap:7px;font-weight:590;display:grid}.deadline-strip strong{color:var(--ink);font-size:var(--text-body);letter-spacing:-.015em;text-transform:none;font-weight:650}.deadline-strip__primary{background:var(--surface-blue)}.deadline-strip__primary span{color:var(--ink-soft)}.deadline-strip__primary strong{color:var(--blue-dark)}.workspace-callout{border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:var(--text-label);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:-12px 0 0;padding:13px 0;line-height:1.55;display:grid}.workspace-callout svg{color:var(--blue);margin-top:1px}.workspace-callout strong{color:var(--ink);text-transform:capitalize}.workspace-callout a,.workspace-callout small{margin-top:4px;display:block}.workspace-callout ul{margin:6px 0 0;padding-left:18px}.workspace-actionbar{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:32px;padding-top:24px;display:flex}.workspace-actionbar>div{gap:4px;display:grid}.workspace-actionbar strong{font-size:var(--text-label);font-weight:650}.workspace-actionbar span{color:var(--muted);font-size:var(--text-label)}.workspace-download{min-width:220px;padding:0 20px}.workspace-status{min-height:21px;color:var(--muted);font-size:var(--text-label);margin:-23px 0 0}.trigger-fieldset{border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin:0;padding:25px 0}.trigger-fieldset legend{font-size:var(--text-body);padding:0}.trigger-fieldset>p{color:var(--muted);font-size:var(--text-label);margin:4px 0 18px}.trigger-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.trigger-fieldset label{border-top:1px solid var(--border);min-height:50px;color:var(--ink-soft);cursor:pointer;font-size:var(--text-label);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;line-height:1.45;display:grid}.trigger-fieldset input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.preflight-summary{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.preflight-summary>div{border-right:1px solid var(--border);align-content:center;gap:2px;min-height:78px;padding:15px 18px;display:grid}.preflight-summary>div:last-child{border-right:0}.preflight-summary strong{letter-spacing:-.03em;font-size:22px}.preflight-summary span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:590}.preflight-groups{border-top:1px solid var(--border-strong)}.preflight-groups details{border-bottom:1px solid var(--border-strong)}.preflight-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:0 4px;list-style:none;display:flex}.preflight-groups summary::-webkit-details-marker{display:none}.preflight-groups summary:after{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);content:"";width:9px;height:9px;transition:transform .15s var(--ease);margin-left:8px;transform:rotate(45deg)}.preflight-groups details[open] summary:after{transform:rotate(225deg)}.preflight-groups summary span{font-size:var(--text-guide);margin-right:auto;font-weight:650}.preflight-groups summary small{color:var(--muted);font-size:var(--text-meta)}.preflight-fields{padding-bottom:16px}.preflight-field{border-top:1px solid var(--border);grid-template-columns:minmax(250px,.8fr) 150px minmax(280px,1.2fr);align-items:start;gap:22px;padding:18px 4px;display:grid}.preflight-field strong{color:var(--ink);font-size:var(--text-label);font-weight:650}.preflight-field p{max-width:50ch;color:var(--muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.5}.preflight-field select{min-height:42px;font-size:var(--text-label);padding:0 10px}.preflight-field textarea{min-height:64px;font-size:var(--text-label)}@media (width<=900px){.preflight-field{grid-template-columns:minmax(220px,1fr) 150px}.preflight-field>label:last-child{grid-column:1/-1}}@media (width<=720px){.tool-workspace{margin-top:68px;padding:34px 0 42px}.workspace-grid--form,.trigger-fieldset>div,.deadline-strip{grid-template-columns:1fr}.deadline-strip>div{border-right:0;border-bottom:1px solid var(--border);min-height:76px}.deadline-strip>div:last-child{border-bottom:0}.workspace-actionbar{flex-direction:column;align-items:stretch;gap:18px}.workspace-download{width:100%}.preflight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.preflight-summary>div{border-bottom:1px solid var(--border)}.preflight-field{grid-template-columns:1fr;gap:12px}.preflight-field>label:last-child{grid-column:auto}}.tool-page{padding:34px 0 104px}.breadcrumb{min-height:38px;color:var(--ink-soft);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.breadcrumb a{color:var(--blue);font-weight:590}.breadcrumb a:hover,.breadcrumb a:focus-visible{text-underline-offset:3px;text-decoration:underline}.breadcrumb a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tool-page__hero{max-width:1040px;margin-top:48px}.tool-page__hero h1{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(44px,4.1vw,64px);font-weight:720;line-height:1.03}.tool-page__hero>p{max-width:68ch;color:var(--ink-soft);margin:20px 0 0;font-size:20px;line-height:1.55}.tool-page__hero>.tool-page__preview-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:760px;color:var(--ink-soft);font-size:var(--text-label);gap:8px;margin-top:24px;padding:13px 0;line-height:1.45;display:flex}.tool-page__preview-note strong{color:var(--blue-dark);flex:none;font-weight:650}.tool-page__actions{align-items:center;gap:24px;margin-top:32px;display:flex}.tool-page__primary-action{min-height:50px;font-size:var(--text-label);padding:0 20px}.tool-page__back-link{min-height:44px;color:var(--ink-soft);font-size:var(--text-label);align-items:center;gap:8px;font-weight:590;display:inline-flex}.tool-page__back-link:hover,.tool-page__back-link:focus-visible{color:var(--blue)}.tool-page__back-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.guidance-picker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(44px,6vw,92px);margin-top:64px;padding:24px 0;display:grid}.guidance-picker__copy h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.25}.guidance-picker__copy p{max-width:48ch;color:var(--ink-soft);font-size:var(--text-label);margin:7px 0 0;line-height:1.5}.preview-guidance{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.preview-guidance__item{color:var(--ink);font-size:var(--text-label);align-items:center;gap:9px;line-height:1.3;display:inline-flex}.preview-guidance__item strong{font-weight:590}.preview-guidance__item small{color:var(--muted);font-size:var(--text-meta)}.guidance-selector{border:0;min-width:0;margin:0;padding:0}.guidance-selector__options{flex-wrap:wrap;gap:10px;display:flex}.guidance-option{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;min-width:190px;max-width:260px;min-height:50px;transition:border-color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);flex:190px;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.guidance-option:hover{border-color:var(--border-strong);background:var(--surface-soft)}.guidance-option:has(input:checked){border-color:var(--blue);background:var(--surface-blue)}.guidance-option:has(input:focus-visible){border-color:var(--blue);box-shadow:var(--shadow-focus)}.guidance-option input{width:16px;height:16px;accent-color:var(--blue);margin:0}.guidance-option__name{min-width:0;color:var(--ink);font-size:var(--text-label);font-weight:590;line-height:1.25}.guidance-option small{color:var(--ink-soft);font-size:var(--text-meta);grid-column:3;margin-top:-7px;line-height:1.2}.guidance-selector__status{color:var(--muted);font-size:var(--text-meta);margin:10px 0 0;line-height:1.4}.tool-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:24px 0;display:grid}.tool-facts--four{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-facts dt{color:var(--muted);font-size:var(--text-meta);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-weight:650}.tool-facts dd{color:var(--ink);font-size:var(--text-label);margin:0;font-weight:590}.tool-page__content{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(64px,8vw,128px);margin-top:76px;display:grid}.tool-page__section{max-width:820px}.tool-page__section h2,.decision-boundary h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:720;line-height:1.2}.tool-page__section>p,.decision-boundary p{color:var(--ink-soft);font-size:var(--text-body);margin:12px 0 0;line-height:1.6}.check-list{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-soft);font-size:var(--text-label);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;line-height:1.55;display:grid}.check-list svg{color:var(--blue);margin-top:2px}.decision-boundary{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:28px 0}.decision-boundary h2{font-size:22px}.decision-boundary h3{font-size:var(--text-label);margin:28px 0 0;font-weight:650}.decision-boundary h3+p{margin-top:6px}.how-it-works{max-width:none;margin-top:92px}.how-it-works--contract{margin-top:76px;margin-bottom:8px}.how-it-works ol{counter-reset:tool-steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.how-it-works li{border-top:1px solid var(--border-strong);counter-increment:tool-steps;gap:7px;padding-top:18px;display:grid}.how-it-works strong:before{color:var(--muted);content:counter(tool-steps) ".";margin-right:8px;font-weight:590}.how-it-works strong{color:var(--ink);font-size:var(--text-label);font-weight:650}.how-it-works span{color:var(--ink-soft);font-size:var(--text-label);line-height:1.55}.source-note{margin-top:92px}.source-note .information-link{margin-top:16px}.product-page-fit{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-top:76px;padding:28px 0 30px}.product-page-fit__header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;max-width:920px;display:grid}.product-page-fit__header>svg{color:var(--blue);margin-top:2px}.product-page-fit__header h2,.product-page-value h2,.product-page-faq h2,.product-page-final-action h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:27px;font-weight:720;line-height:1.18}.product-page-fit__header p{max-width:76ch;color:var(--ink-soft);font-size:var(--text-label);margin:8px 0 0;line-height:1.55}.product-page-fit__header p strong{color:var(--ink-soft);font-weight:650}.product-page-fit__columns{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.product-page-fit__columns>section{padding:20px 26px 0 0}.product-page-fit__columns>section+section{border-left:1px solid var(--border);padding-left:26px}.product-page-fit__columns h3{color:var(--ink);font-size:var(--text-label);align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.product-page-fit__columns h3 svg{color:var(--blue)}.product-page-fit__columns ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.product-page-fit__columns li{color:var(--ink-soft);font-size:var(--text-meta);padding-left:14px;line-height:1.5;position:relative}.product-page-fit__columns li:before{color:var(--muted);content:"•";position:absolute;left:0}.product-page-value{border-top:1px solid var(--border-strong);margin-top:80px;padding-top:28px}.product-page-value__comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.product-page-value__comparison>section{grid-template-columns:28px minmax(0,1fr);gap:15px;min-height:138px;padding:24px 30px 24px 0;display:grid}.product-page-value__comparison>section+section{border-left:1px solid var(--border);padding-left:30px}.product-page-value__comparison svg{color:var(--blue)}.product-page-value__comparison h3{color:var(--ink);font-size:var(--text-label);margin:0;font-weight:650;line-height:1.35}.product-page-value__comparison p{color:var(--ink-soft);font-size:var(--text-label);margin:8px 0 0;line-height:1.6}.product-page-faq{border-top:1px solid var(--border-strong);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(48px,7vw,100px);margin-top:84px;padding-top:28px;display:grid}.product-page-faq>header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-page-faq>header>svg{color:var(--blue);margin-top:2px}.product-page-faq>header p{color:var(--ink-soft);font-size:var(--text-label);margin:8px 0 0;line-height:1.5}.product-page-faq__items{border-top:1px solid var(--border)}.product-page-faq__items details{border-bottom:1px solid var(--border)}.product-page-faq__items summary{min-height:56px;color:var(--ink);cursor:pointer;font-size:var(--text-label);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-weight:650;line-height:1.4;list-style:none;display:flex}.product-page-faq__items summary::-webkit-details-marker{display:none}.product-page-faq__items summary svg{color:var(--blue);transition:transform .16s var(--ease);flex:none}.product-page-faq__items details[open] summary svg{transform:rotate(180deg)}.product-page-faq__items summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.product-page-faq__items details>p{max-width:72ch;color:var(--ink-soft);font-size:var(--text-label);margin:0;padding:0 34px 18px 0;line-height:1.6}.product-page-final-action{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:84px;padding:30px 0;display:grid}.product-page-final-action p{max-width:72ch;color:var(--ink-soft);font-size:var(--text-label);margin:9px 0 0;line-height:1.55}.product-page-final-action .primary-button{min-width:220px}@media (width<=1100px){.tool-page__content{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:56px}}@media (width<=820px){.tool-page{padding:24px 0 72px}.tool-page__hero{margin-top:34px}.tool-page__hero h1{max-width:24ch;font-size:clamp(38px,10vw,50px)}.tool-page__hero>p{margin-top:16px;font-size:18px}.guidance-picker{grid-template-columns:1fr;gap:22px;margin-top:48px}.tool-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.tool-facts--four{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-page__content{grid-template-columns:1fr;gap:52px;margin-top:56px}.decision-boundary{max-width:620px}.how-it-works,.source-note{margin-top:72px}.product-page-fit__columns{grid-template-columns:1fr}.product-page-fit__columns>section,.product-page-fit__columns>section+section{border-left:0;border-bottom:1px solid var(--border);padding:18px 0}.product-page-value__comparison{grid-template-columns:1fr}.product-page-value__comparison>section,.product-page-value__comparison>section+section{border-left:0;min-height:0;padding:22px 0}.product-page-value__comparison>section+section{border-top:1px solid var(--border)}.product-page-faq{grid-template-columns:1fr;gap:28px}.product-page-final-action{grid-template-columns:1fr;gap:24px}.product-page-final-action .primary-button{width:fit-content}.how-it-works ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (width<=520px){.breadcrumb{font-size:var(--text-meta);gap:7px}.tool-page__actions{flex-direction:column;align-items:stretch;gap:12px}.tool-page__primary-action{width:100%}.tool-page__back-link{justify-content:center}.guidance-option{flex-basis:100%;max-width:none}.tool-facts{grid-template-columns:1fr;gap:22px}.how-it-works ol{grid-template-columns:1fr;gap:28px}.product-page-fit,.product-page-value,.product-page-faq,.product-page-final-action{margin-top:60px}.product-page-fit__header h2,.product-page-value h2,.product-page-faq h2,.product-page-final-action h2{font-size:24px}.product-page-final-action .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.product-page-faq__items summary svg{transition-duration:.01ms}}
