.repeater-form-bento{display:flex;flex-direction:column;gap:var(--space-section, 1.75rem)}.repeater-form-panel h2{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-panel);font-size:var(--text-headline-sm);line-height:var(--lh-headline-sm);font-weight:600}.repeater-form-panel h2 .material-symbols-outlined{color:var(--brand-dark);font-size:1.25rem}.repeater-form-panel-lead{margin:-.35rem 0 1rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.repeater-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.85rem 1rem}.repeater-form-grid--identity{grid-template-columns:1fr;max-width:20rem}.repeater-form-grid--modes{margin-top:.25rem}.report-page .report-form-field label:not(.report-form-checkbox){display:block;margin-bottom:.35rem;color:var(--text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-page .report-form-field input:not([type=checkbox]),.report-page .report-form-field select{width:100%;border:1px solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface-1);color:var(--text-primary);padding:.55rem .65rem;font-size:.875rem;line-height:1.35;transition:border-color .15s,box-shadow .15s}.report-page .report-form-field input:focus,.report-page .report-form-field select:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-muted)}.report-page .report-form-field--callsign input{font-family:var(--font-mono);font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.report-form-callsign-hint{margin:.45rem 0 0;font-size:.8125rem;line-height:1.45}.report-form-callsign-hint--info{color:var(--text-secondary)}.report-form-callsign-hint--checking{color:var(--text-secondary);font-style:italic}.report-form-callsign-hint--warn{color:var(--accent-soft-text)}.report-form-callsign-hint--error{color:var(--accent-soft-text);font-weight:500}.report-form-callsign-hint-link{color:var(--brand-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.report-form-callsign-hint-link:hover{color:var(--brand)}.report-form-choice-fieldset{border:0;margin:0 0 1rem;padding:0}.report-form-choice-fieldset legend{margin-bottom:.5rem;color:var(--text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-form-choice-checks{display:flex;flex-wrap:wrap;gap:.35rem}.report-form-choice-check{cursor:pointer;display:inline-flex;position:relative}.report-form-choice-check input{position:absolute;opacity:0;width:0;height:0;margin:0}.report-form-choice-check span{display:inline-flex;align-items:center;padding:.35rem .65rem;border:1px solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface-0);color:var(--text-secondary);font-size:.75rem;font-weight:700;line-height:1.25;transition:border-color .15s,background .15s,color .15s}.report-form-choice-check:hover span{border-color:var(--border-muted);color:var(--text-primary)}.report-form-choice-check input:checked+span{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.report-form-choice-check input:focus-visible+span{outline:2px solid var(--accent-border);outline-offset:2px}.report-form-field--ctcss .report-form-select-wrap{position:relative;display:block}.report-page .report-form-select{width:100%;appearance:none;-webkit-appearance:none;padding:.55rem 2.25rem .55rem .65rem;border:1px solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface-1);color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.35;cursor:pointer;transition:border-color .15s,box-shadow .15s}.report-page .report-form-select:hover{border-color:var(--border-muted)}.report-page .report-form-select:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-muted)}.report-form-select-icon{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);font-size:1.25rem}.report-page .report-form-mode-fieldset legend{margin-bottom:.5rem;color:var(--text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-page .report-form-mode-check span{border:1px solid var(--border-panel);background:var(--surface-0);color:var(--text-secondary);font-size:.75rem;font-weight:700}.report-page .report-form-mode-check input:checked+span{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.report-page .report-form-checkbox{border:1px solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface-0);min-height:2.75rem}.repeater-form-freq-section{display:flex;flex-direction:column;gap:.65rem;margin:1rem 0}.repeater-form-section-label{margin:0;color:var(--text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.repeater-form-freq-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.65rem}.repeater-form-freq-card{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .95rem;border:1px solid var(--border-panel);border-radius:var(--radius-panel);background:linear-gradient(180deg,var(--surface-1),var(--surface-0))}.repeater-form-freq-card--rx{border-color:#3b82f640;background:linear-gradient(180deg,#eff6ff,var(--surface-0))}.repeater-form-freq-card--tx{border-color:#10b98140;background:linear-gradient(180deg,#ecfdf5,var(--surface-0))}.repeater-form-freq-card-title{margin:0;color:var(--text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.repeater-form-freq-card .report-form-field{margin:0}.repeater-form-freq-card .report-form-field label{font-size:.625rem}.repeater-form-freq-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:0 .35rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.repeater-form-freq-divider .material-symbols-outlined{font-size:1.25rem;color:var(--brand-dark)}.repeater-form-map{min-height:min(42vh,360px);height:min(42vh,360px);margin:1.25rem 0 1rem;border:1px solid var(--border-panel);border-radius:var(--radius-panel);overflow:hidden;background:var(--surface-1);box-shadow:var(--shadow-sm)}.repeater-form-map--light .leaflet-container{background:#f7fafc}.repeater-form-panel--submit{display:flex;flex-direction:column;gap:1rem}.report-page .report-form-actions{margin:0;padding-top:.25rem}.report-page .report-form-alert{margin:0}@media(max-width:640px){.repeater-form-freq-grid{grid-template-columns:1fr}.repeater-form-freq-divider{flex-direction:row;justify-content:flex-start;padding:.35rem .5rem;border:1px dashed var(--border-panel);border-radius:var(--radius-panel)}.repeater-form-freq-divider .material-symbols-outlined{transform:rotate(90deg)}}
