.search-start{display:flex;flex-direction:column;gap:12px;padding:8px 0 24px}@media (min-width: 1100px){.search-start--all{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.search-start--flat{gap:0;padding:0}.search-start--flat .search-start__section{background:none;border-radius:0;box-shadow:none;padding:0}.search-start--flat .search-start__heading h2{font-size:.875rem;font-weight:600;color:var(--fb-text-secondary)}.search-start__main,.search-start__side{display:flex;flex-direction:column;gap:12px;min-width:0}.search-start__section{background:var(--fb-surface);border-radius:12px;box-shadow:var(--fb-shadow-elevated);padding:4px 0 8px;overflow:hidden}.search-start__heading{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px 4px}.search-start__heading h2{margin:0;font-size:1rem;font-weight:700}.search-start__heading button{border:0;background:none;padding:0;font-size:.875rem;font-weight:600;color:var(--fb-link);cursor:pointer}.search-start__heading button:hover{text-decoration:underline}.search-start__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;list-style:none;margin:0;padding:4px 12px}@media (max-width: 600px){.search-start__cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:136px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12px;scrollbar-width:none}.search-start__cards::-webkit-scrollbar{display:none}.search-start__cards>li{scroll-snap-align:start}}.search-start__card{display:flex;flex-direction:column;gap:8px;padding:12px 8px 10px;border:1px solid var(--fb-border);border-radius:10px;text-align:center}.search-start__card-open{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;color:inherit;font:inherit}.search-start__card-name{font-weight:600;font-size:.875rem;line-height:1.25}.search-start__card-why{min-height:2.5em;font-size:.75rem;line-height:1.3;color:var(--fb-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-start__add,.search-start__join{text-transform:none!important;white-space:nowrap;font-weight:700!important;box-shadow:none!important}.search-start__add{background:var(--fb-tag-bg)!important;color:var(--fb-tag-text)!important}.search-start__join{background:var(--fb-input)!important;color:var(--fb-text-primary)!important}.search-start__add.Mui-disabled,.search-start__join.Mui-disabled{opacity:.6}.search-start__chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 12px 6px}.search-start__chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:17px;background:var(--fb-input);color:var(--fb-text-primary);font-size:.875rem;font-weight:600}.search-start__chip svg{color:var(--fb-text-secondary)}.search-start__chip:hover{background:var(--fb-hover)}.search-start__tag{display:flex;align-items:center;gap:12px;padding:6px 12px;color:inherit}.search-start__tag:hover{background:var(--fb-hover)}.search-start__tag-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--fb-input);color:var(--fb-text-secondary);display:flex;align-items:center;justify-content:center}.search-start__tag-text{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-start__tag-meta{display:block;font-size:.75rem;color:var(--fb-text-secondary)}.search-start__membership{display:flex;align-items:center;padding:6px 12px;cursor:pointer}.search-start__membership:hover{background:var(--fb-hover)}.search-start__keep-typing,.search-start__empty{margin:0;padding:12px;font-size:.875rem;color:var(--fb-text-secondary);text-align:center}.search-start:has(.search-start__section)>.search-start__empty{display:none}.search-start__bone-row{display:flex;align-items:center;gap:12px;padding:8px 12px}.search-start__bone{display:block;height:12px;border-radius:6px;background:var(--fb-input);animation:search-start-pulse 1.2s ease-in-out infinite}.search-start__bone--thin{height:9px}.search-start__bone--thumb{width:48px;height:48px;flex-shrink:0;border-radius:24px}@keyframes search-start-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.search-start__bone{animation:none}}
