.search-page{max-width:760px;font-family:var(--tw-font-family);color:var(--color-text-ink);flex-direction:column;gap:12px;margin:0 auto;padding:24px 16px 48px;display:flex}.search-title{color:var(--color-text-title);margin:0;font-size:22px;font-weight:600}.search-field.tw-search-field{background:var(--color-surface-paper);border-color:var(--color-border-input);border-radius:var(--radius-md);width:100%;max-width:none}.search-field .tw-search-field__control{color:var(--color-text-ink);font-size:16px}.search-field .tw-search-field__control::-webkit-search-cancel-button{appearance:none}.search-filters{flex-direction:column;gap:8px;display:flex}.search-filters__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.search-filters__row--channel{min-height:28px}.search-dates{color:var(--color-text-meta);flex-wrap:wrap;gap:10px;margin-inline-start:6px;font-size:12px;display:inline-flex}.search-dates label{align-items:center;gap:6px;display:inline-flex}.search-dates input{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface-paper);height:32px;color:var(--color-text-ink);font:inherit;padding:0 8px}.search-person-chip{border-radius:var(--radius-pill);background:var(--color-brand-purple);color:var(--color-text-on-brand);align-items:center;gap:6px;padding-block:4px;padding-inline:12px 6px;font-size:12px;display:inline-flex}.search-person-chip__remove{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1}.search-person-chip__remove:focus-visible,.search-link:focus-visible,.search-row__link:focus-visible{outline:var(--tw-focus-ring);outline-offset:var(--tw-focus-ring-offset)}.search-status{min-height:18px;color:var(--color-text-meta);font-size:12px}.search-body[data-stale]{opacity:.6}.search-hint,.search-empty__body{color:var(--color-text-meta);margin:0;font-size:13px}.search-empty{flex-direction:column;align-items:flex-start;gap:6px;padding:24px 0;display:flex}.search-empty__title{color:var(--color-text-strong);margin:0;font-size:15px;font-weight:600}.search-loading{flex-direction:column;gap:16px;display:flex}.search-loading__head{color:var(--color-text-meta);align-items:center;gap:8px;font-size:13px;display:flex}.search-skeleton,.search-results{flex-direction:column;gap:20px;display:flex}.search-group__head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.search-group__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-eyebrow);margin:0;font-size:12px;font-weight:600}.search-list{background:var(--color-surface-paper);border:1px solid var(--color-border-card);border-radius:var(--radius-card-inner);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-row{align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.search-row+.search-row{border-top:1px solid var(--color-border-hairline)}.search-row__link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;margin:-8px -12px;padding:8px 12px;text-decoration:none;display:flex}.search-row__main{flex-direction:column;flex:1;min-width:0;display:flex}.search-row__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong);font-size:14px;font-weight:600;overflow:hidden}.search-row__meta,.search-row__why-matched,.search-row__when{color:var(--color-text-meta);font-size:12px}.search-row__meta,.search-row__why-matched{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-row__when{flex:none}.search-row__excerpt{-webkit-line-clamp:2;color:var(--color-text-ink);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.search-row__actions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.search-link{font:inherit;color:var(--color-brand-magenta);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:none}.search-link:hover{text-decoration:underline}.search-back{align-self:flex-start}@media (max-width:640px){.search-page{padding:12px 12px 32px}.search-row{flex-wrap:wrap}.search-link{align-items:center;min-height:44px;display:inline-flex}}.search-row__check{z-index:1;width:20px;height:20px;accent-color:var(--color-brand-magenta);cursor:pointer;flex:none;margin:0;position:relative}.search-row__check+.search-row__link{margin-inline-start:0}@media (max-width:767px){.search-row__check{width:24px;height:24px}}
