.kin-search-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.kin-search-mode-tabs button{min-width:0;min-height:44px;color:var(--kin-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.625rem .5rem;font-size:.9375rem;line-height:1.3}.kin-search-mode-tabs button[aria-selected=true]{border-color:var(--kin-line-strong,var(--kin-line));color:var(--kin-text)}.kin-search-segments{gap:.375rem;display:flex}.kin-search-segments button{border:1px solid var(--kin-line);min-width:0;min-height:44px;color:var(--kin-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:.5rem .375rem;font-size:.875rem;line-height:1.3}.kin-search-segments button[aria-pressed=true]{color:var(--kin-text);border-color:var(--kin-primary-soft)}.kin-search-controls{gap:1.25rem;padding-bottom:1.25rem;display:grid}.kin-search-controls fieldset{border:0;min-width:0;margin:0;padding:0}.kin-search-controls legend{margin:0 0 .625rem;font-size:.875rem;font-weight:600}.kin-search-optin{align-items:start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.kin-search-optin input{width:20px;height:20px;accent-color:var(--kin-primary-soft);flex:none;margin:2px 0 0}.kin-search-optin strong,.kin-search-optin small{display:block}.kin-search-optin small{color:var(--kin-muted);margin-top:.25rem;font-size:.875rem}.kin-search-ages{gap:.75rem;margin-bottom:.625rem;display:flex}.kin-search-ages label{min-width:0;color:var(--kin-muted);flex:1;font-size:.875rem}.kin-search-ages input{width:100%;min-width:0;min-height:44px;color:var(--kin-text);background:var(--kin-bg);border:1px solid var(--kin-line);border-radius:10px;padding:.5rem .75rem;font-size:16px;display:block}.kin-search-controls .kin-people-filter-note{color:var(--kin-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.kin-search-controls fieldset+fieldset{margin-top:0}:is(.kin-search-mode-tabs,.kin-search-controls) button:focus-visible{outline:2px solid var(--kin-primary-soft);outline-offset:3px}.kin-search-mode-tabs button:disabled,.kin-search-controls :disabled{cursor:default}.settings-discovery>.kin-search-mode-tabs{margin-bottom:.25rem}.settings-discovery .kin-search-controls{padding-bottom:0}.settings-discovery .settings-search-controls{display:block}
