#table-finder{margin-top:28px;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scroll-margin-top:20px}#table-finder h2{margin-bottom:8px;font-size:23px}#table-finder>p{margin-bottom:18px;font-size:14px}#finder-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:16px;max-width:1050px}#finder-form label{display:grid;gap:6px;font-size:13px}#finder-form input,#finder-form select,#finder-form button{min-height:44px;min-width:0;width:100%}#finder-form .finder-check{display:flex;align-items:center;min-height:44px;white-space:nowrap}#finder-matches{width:18px!important;min-height:18px!important;height:18px;margin:0}#finder-status{margin:16px 0 0;font-size:14px}#finder-plan{margin-top:20px;padding:18px 20px;background:var(--paper);max-width:900px;border:1px solid var(--rule)}#finder-plan h3{margin-bottom:10px}#finder-plan ol{padding-left:20px;margin:0;font-size:14px;max-width:74ch}#finder-plan li+li{margin-top:8px}#finder-results{max-width:1050px}.practice-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--rule)}.practice-result h3{margin-bottom:4px}.practice-result p{margin:4px 0;font-size:13px}.practice-result strong{font-size:13px}.practice-result button{min-height:44px}.finder-method{margin-top:16px;font-size:13px;max-width:90ch}.finder-method summary{min-height:44px;display:list-item;align-content:center;cursor:pointer}.finder-method p{margin:8px 0 0}.table-finder-link{display:inline-block;margin-top:12px}@media(max-width:900px){#finder-form{grid-template-columns:1fr 1fr}}@media(max-width:540px){#finder-form{grid-template-columns:1fr;gap:12px}.practice-result{grid-template-columns:1fr;gap:10px}.practice-result button{justify-self:start}#finder-plan{padding:16px}#table-finder{margin-top:24px;padding:20px 0}}
#finder-form{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1050px}#finder-scheduled{width:18px!important;min-height:18px!important;height:18px;margin:0}@media(max-width:900px){#finder-form{grid-template-columns:1fr 1fr}}@media(max-width:540px){#finder-form{grid-template-columns:1fr}}
.host-preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.host-preferences select{min-width:0;width:100%;min-height:44px}#quick-table p{margin:0;font-size:14px}#quick-table-status:empty{display:none}@media(max-width:540px){.host-preferences{grid-template-columns:1fr}}
