.fm-report-page{color:var(--fm-ink);background:var(--fm-mineral)}.fm-report-intro,.fm-report-main{width:min(100% - 40px,896px);margin-inline:auto}.fm-report-intro{padding:24px 0 20px}.fm-report-back{min-height:44px;font-size:15px;color:var(--muted-foreground)}.fm-report-heading-row{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:12px}.fm-report-heading-row h1{font-size:clamp(28px,4vw,40px);font-weight:550;letter-spacing:-1.2px;line-height:1.15;margin:8px 0}.fm-report-description{font-size:16px;line-height:1.55;color:var(--muted-foreground);max-width:570px}.fm-report-mode{display:flex;flex-shrink:0;padding:4px;border:1px solid var(--fm-line);border-radius:5px;background:var(--fm-surface)}.fm-report-mode button{min-height:44px;padding:8px 16px;font-size:15px;border-radius:3px}.fm-report-mode button[aria-pressed=true]{background:var(--fm-ink);color:var(--fm-mineral)}.fm-report-main{padding-bottom:48px}.fm-report-flow{display:flex;flex-direction:column;gap:16px}.fm-report-flow>.border-b{width:100%;padding:12px 0;font-size:15px}.fm-report-flow .fm-observation-form{padding:24px;border-radius:6px;background:var(--fm-surface)}.fm-report-flow .fm-observation-form :where(label,summary){font-size:16px;line-height:1.5}.fm-report-flow .fm-observation-form :where(p,.text-sm){font-size:15px;line-height:1.55}.fm-report-flow .fm-observation-form :where(h3,h4){font-size:20px;line-height:1.3}.fm-report-flow .fm-observation-form :where(input,select,textarea,button){font-size:16px}.fm-report-flow .fm-observation-form button{min-height:44px}.fm-observation-clock-controls{display:flex;gap:10px;margin:8px 0}.fm-observation-clock-controls input{width:min(100%,220px)}.fm-observation-clock-controls button{padding:10px 20px;border:1px solid var(--fm-line);border-radius:5px}.fm-report-flow :where(button,a,input,select,textarea):focus-visible,.fm-report-intro button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media(max-width:640px){.fm-report-intro,.fm-report-main{width:calc(100% - 24px)}.fm-report-intro{padding:12px 0 16px}.fm-report-heading-row{align-items:flex-start;flex-direction:column;gap:16px;margin-top:8px}.fm-report-heading-row h1{font-size:30px}.fm-report-mode{width:100%}.fm-report-mode button{flex:1}.fm-report-flow .fm-observation-form{padding:18px 14px}.fm-report-flow .fm-observation-form :where(input,select,textarea){max-width:100%}}.fm-location-status .text-sm{font-size:15px;line-height:1.5}.fm-location-status button{min-height:44px}.fm-report-flow .fm-choice{border:1px solid var(--fm-line);border-radius:5px;background:var(--fm-surface);color:var(--fm-ink);box-shadow:none;transform:none;transition:background-color .15s,border-color .15s}.fm-report-flow .fm-choice:hover{border-color:var(--fm-ink);box-shadow:none;transform:none}.fm-report-flow .fm-choice[aria-pressed=true]{border-color:var(--fm-ink);background:var(--fm-mineral);box-shadow:inset 0 0 0 1px var(--fm-ink);transform:none}.fm-report-flow .fm-choice :where(.bg-blue-500,.bg-green-500){background:var(--fm-ink);color:var(--fm-mineral)}.fm-report-flow .fm-choice svg{color:inherit}.fm-report-flow .fm-observation-form input:not([type=checkbox]):not([type=radio]),.fm-report-flow .fm-observation-form select,.fm-report-flow .fm-observation-form textarea{background:var(--fm-surface);color:var(--fm-ink);border-color:var(--fm-line)}.fm-report-flow .fm-observation-form button[type=submit]{background:var(--fm-ink);color:var(--fm-mineral);border-radius:5px;box-shadow:none}.fm-report-flow .fm-observation-form button[type=submit]:hover{opacity:.9}.fm-report-flow input[type=checkbox],.fm-report-flow input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:var(--fm-ink)}.fm-report-flow label:has(input[type=checkbox]),.fm-report-flow label:has(input[type=radio]){min-height:44px}.fm-report-flow .fm-report-banner{border-radius:5px}.fm-report-flow .fm-draft-status,.fm-report-flow .fm-report-banner[data-tone=blue],.fm-report-flow .fm-report-banner[data-tone=green]{color:var(--fm-muted-text);background:var(--fm-mineral);border-color:var(--fm-line)}.fm-report-flow .fm-report-banner h4{color:inherit}.fm-report-flow .fm-draft-status{border-radius:5px}.fm-report-flow .fm-draft-status button{color:var(--fm-ink)}.fm-count-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fm-count-method{display:flex;align-items:center;gap:8px;padding:12px 10px;border:1px solid var(--fm-line);border-radius:5px;cursor:pointer}.fm-count-method[data-selected=true]{border-color:var(--fm-ink);background:var(--fm-mineral)}.fm-count-bounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.fm-count-range{border-top:1px solid var(--fm-line);padding-top:12px}@media(max-width:480px){.fm-count-methods{grid-template-columns:1fr}.fm-count-method{flex-direction:row;align-items:center;padding:10px 12px;gap:10px}.fm-count-bounds{grid-template-columns:1fr}}