.lofi .lf-form{margin-block:12px 0}.lofi .pf-form{gap:12px;max-width:34rem;display:grid}.lofi .pf-field{gap:3px;display:grid}.lofi .pf-label{font:inherit;text-transform:none;letter-spacing:0;color:var(--fg);font-weight:600}.lofi .pf-input,.lofi .pf-select,.lofi .pf-textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--muted);min-height:0;box-shadow:none;border-radius:0;width:100%;padding:4px 8px}.lofi .pf-textarea{resize:vertical;min-height:8rem}.lofi .pf-field-help{color:var(--muted);margin:0;font-size:14px}.lofi .pf-field-error{color:#c0392b;margin:0;font-size:14px}.lofi .pf-form .pf-btn,.lofi .pf-form-status .pf-btn{font:inherit;border:1.5px solid var(--fg);background:var(--bg);color:var(--fg);min-height:0;box-shadow:none;cursor:pointer;border-radius:0;padding:4px 14px;transform:none}.lofi .pf-form-status{border:1px solid var(--rule);background:0 0;border-radius:0;margin-bottom:12px;padding:8px 12px}.lofi .pf-form-status h3{font:inherit;margin:0 0 4px;font-weight:700}.lofi .pf-form-status p{color:var(--fg);font-size:inherit;margin:0 0 4px}.lofi .lf-faq dt{margin-top:1.1rem;font-weight:700}.lofi .lf-faq dd{margin:.2rem 0 0}.lofi .lf-file{font:14px var(--mono);color:var(--muted)}
