.f2o-tool{overflow-wrap:anywhere;min-width:0}.f2o-panel{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-panel);min-width:0;padding:20px}.f2o-source{border:1px solid var(--hairline);min-width:0;padding:12px}.f2o-finding{border:1px solid var(--hairline);background:var(--bg-panel);border-left-width:2px;padding:12px}.f2o-evidence{font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr);gap:4px 16px;font-size:11px;display:grid}.f2o-evidence dt{font-weight:600}.f2o-evidence dd{overflow-wrap:anywhere;min-width:0}.f2o-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px}.f2o-tool input[type=file]{max-width:100%;font-size:12px}.f2o-tool button:disabled{opacity:.55;cursor:not-allowed}.f2o-report--closed,.f2o-print-note{display:none}.f2o-report-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.f2o-report-table caption{text-align:left;margin:8px 0 4px;font-weight:600}.f2o-report-table th,.f2o-report-table td{border:1px solid var(--hairline);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:5px}.f2o-report-table thead{display:table-header-group}.f2o-report-counts{flex-wrap:wrap;gap:8px 16px;margin:8px 0;display:flex}.f2o-report-root h3,.f2o-report-root h4{font-weight:600}.f2o-report-summary>*{margin-bottom:8px}.f2o-compact-findings th:first-child{width:24%}.f2o-compact-findings th:nth-child(2){width:42%}@media (min-width:768px){.f2o-evidence{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}@media print{.f2o-report-root{font-size:9pt;line-height:1.25}.f2o-report-root>*{margin-top:7px!important;margin-bottom:7px!important}.f2o-report-root h2{font-size:16pt;line-height:1.15}.f2o-report-root h3{break-after:avoid;font-size:11pt}.f2o-report-root h4{break-after:avoid;font-size:10pt}.f2o-report-summary{break-inside:avoid}.f2o-report-table{font-size:8pt;line-height:1.2}.f2o-report-table th,.f2o-report-table td{padding:4px}.f2o-report-table tr{break-inside:avoid}.f2o-print-note{display:block}.f2o-no-print,.tool-page[data-tool=field-to-office-qa] .f2o-controls,.tool-page[data-tool=field-to-office-qa] .tool-page__intro,.tool-page[data-tool=field-to-office-qa] .tool-page__advisory,.tool-page[data-tool=field-to-office-qa] .tool-page__footer{display:none!important}.f2o-report,.f2o-report--closed{border:0;padding:0;display:block}.f2o-report .f2o-finding,.f2o-report .f2o-source{break-inside:avoid;margin-bottom:8px}.f2o-report h2,.f2o-report h3{break-after:avoid}.f2o-report{color:var(--text);background:var(--bg-panel)}.f2o-report .f2o-evidence{display:block}.f2o-report .f2o-evidence dt{break-after:avoid}.f2o-report .f2o-evidence dd{break-before:avoid}}.f2o-plan{min-width:0}.f2o-plan-svg{background:var(--bg-inset);width:100%;height:auto;max-height:70vh;display:block}.f2o-plan-frame{fill:none;stroke:var(--hairline)}.f2o-plan-svg text{fill:var(--text);font-family:var(--font-mono);font-size:11px}.f2o-plan-north path{fill:var(--text-2)}.f2o-plan-scale line{stroke:var(--text);stroke-width:1.5px}.f2o-plan-ray{stroke:var(--text-2)}.f2o-plan-point,.f2o-plan-station path{fill:var(--text)}.f2o-plan-reference line{stroke:var(--text-2);stroke-width:1px}.f2o-plan-reference path{fill:var(--bg-inset);stroke:var(--text);stroke-width:1.5px}.f2o-plan-item{cursor:pointer;outline:none}.f2o-plan-item:hover .f2o-plan-ray,.f2o-plan-item:focus-visible .f2o-plan-ray{stroke:var(--accent);stroke-width:3px}.f2o-plan-item:hover .f2o-plan-point,.f2o-plan-item:focus-visible .f2o-plan-point{fill:var(--accent);stroke:var(--accent);stroke-width:6px;stroke-opacity:.35}.f2o-plan-item:focus-visible text{font-weight:700}.f2o-plan-legend-line line{stroke:var(--text)}.f2o-observation--selected{outline:2px solid var(--accent);outline-offset:2px}.f2o-findings-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.f2o-findings-table th,.f2o-findings-table td{border:1px solid var(--hairline);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.5rem}.f2o-findings-table th:first-child{width:16%}.f2o-findings-table th:nth-child(2){width:20%}@media (max-width:767px){.f2o-findings-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.f2o-findings-table tbody,.f2o-findings-table tr,.f2o-findings-table td{width:100%;display:block}.f2o-findings-table tr{margin-bottom:.75rem}}
