.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;max-width:720px;margin-bottom:24px}.search-form input{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.search-form button,.search-form input{min-height:44px;margin:0;border-radius:12px}.search-form .form-field-error{grid-column:1/-1}.search-results{display:grid;gap:0}.search-page .search-result{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:22px 0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-decoration:none}.search-result strong{font-size:16px;font-weight:550;overflow-wrap:anywhere}.search-result small{font-size:12px;color:var(--muted)}.search-result p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:14px;line-height:1.7}.search-result:has(.search-user-avatar){flex-direction:row;align-items:center;gap:14px}.search-user-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--soft);color:var(--muted)}.search-user-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.search-skeleton-title{height:22px;width:min(70%,380px)}.search-skeleton-meta{height:14px;width:150px}.search-empty{display:grid;place-items:center;min-height:280px;color:var(--muted);text-align:center}.search-pagination{display:flex;justify-content:center;gap:12px;margin:24px 0}.search-question-detail .embedded-question{height:100%}.search-page button.search-result{width:100%;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:start;font:inherit}.search-detail-heading,.search-profile-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.search-detail-heading{justify-content:space-between}.search-detail-heading h2{margin:0;font-size:20px}.search-detail-heading button{margin:0}.search-profile-heading strong{overflow-wrap:anywhere;min-width:0}.search-result-modal h3{margin:0 0 8px;font-size:14px}.search-detail-body{margin:16px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.search-detail-meta{display:block;margin-top:8px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}dialog.question-modal.search-profile-modal{height:min(760px,calc(100dvh - 48px));overflow:hidden}dialog.question-modal.search-profile-modal>.question-modal-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.search-profile-info,.search-profile-modal .search-detail-heading{flex-shrink:0}.search-profile-info{padding-bottom:20px;border-bottom:1px solid var(--line)}.search-profile-info .search-detail-body{margin-top:0;max-height:120px;overflow-y:auto}.search-profile-posts{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:20px}dialog.question-modal.search-conversation-modal{width:min(720px,calc(100vw - 24px));height:min(800px,calc(100dvh - 48px));overflow:hidden}dialog.question-modal.search-conversation-modal>.question-modal-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.search-conversation-modal .search-detail-heading,.search-conversation-modal>.question-modal-content>.search-detail-meta{flex-shrink:0}.search-conversation{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:10px;margin-top:16px}.search-conversation-messages{position:relative;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding:8px}.search-conversation .chat-message{width:fit-content;max-width:85%;margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:16px 16px 16px 4px;background:var(--surface)}.search-conversation .chat-message.mine{margin-left:auto;border-radius:16px 16px 4px 16px;background:var(--soft)}.search-conversation .search-message-target{outline:2px solid var(--muted);outline-offset:2px}.search-conversation .chat-message small{font-size:10px;color:var(--muted)}.search-conversation .chat-message>p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.search-conversation .chat-message img{display:block;max-width:100%;max-height:280px;object-fit:contain;margin-top:8px;border-radius:10px}.search-page .search-result:hover:not(:disabled){background:var(--soft);color:var(--ink)}.search-page button.search-result:active:not(:disabled){transform:none}.search-conversation .question-card{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--page);color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.search-conversation .question-card:hover:not(:disabled){background:var(--soft);color:var(--ink);border-color:var(--muted)}.search-conversation .question-card:active:not(:disabled){transform:none}.search-profile-heading .search-profile-chat{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:var(--ink);color:var(--surface);font-size:13px;line-height:1.5}.search-profile-heading .search-profile-chat:hover{opacity:.8}.search-profile-heading .search-profile-chat:focus-visible{outline:2px solid var(--muted);outline-offset:3px}