.page-module__3QQ_oW__page{min-height:100vh}.page-module__3QQ_oW__main{gap:20px;max-width:1100px;margin:0 auto;padding:28px clamp(20px,5vw,60px) 64px;display:grid}.page-module__3QQ_oW__searchPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:22px;padding:clamp(22px,4vw,34px);display:grid}.page-module__3QQ_oW__kicker{color:var(--accent-strong);margin:0 0 8px;font-size:.86rem;font-weight:800}.page-module__3QQ_oW__searchPanel h1{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.18}.page-module__3QQ_oW__searchForm{gap:8px;display:grid}.page-module__3QQ_oW__searchLabel{color:var(--ink-muted);font-size:.88rem}.page-module__3QQ_oW__inputRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.page-module__3QQ_oW__searchInput{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:12px;outline:none;padding:11px 13px;font-size:1rem}.page-module__3QQ_oW__searchInput:focus{border-color:#9c4c1f8c;box-shadow:0 0 0 3px #9c4c1f1f}.page-module__3QQ_oW__searchButton{background:var(--accent-strong);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:0 18px;font-size:.96rem;box-shadow:0 10px 20px #9c4c1f2e}.page-module__3QQ_oW__summaryBar{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-soft);background:#fffdf8;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;font-size:.9rem;display:flex}.page-module__3QQ_oW__resultSection{gap:12px;display:grid}.page-module__3QQ_oW__sectionHeader{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-module__3QQ_oW__sectionHeader h2{font-family:var(--font-display);margin:0;font-size:1.28rem}.page-module__3QQ_oW__sectionHeader span{color:var(--ink-muted);font-size:.88rem}.page-module__3QQ_oW__resultList{gap:12px;display:grid}.page-module__3QQ_oW__resultCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);gap:8px;padding:15px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 24px #43322114}.page-module__3QQ_oW__resultCard:hover{transform:translateY(-1px);box-shadow:0 16px 28px #43322121}.page-module__3QQ_oW__recordingCard{grid-template-columns:78px minmax(0,1fr);gap:14px}.page-module__3QQ_oW__recordingContent{gap:8px;min-width:0;display:grid}.page-module__3QQ_oW__cover,.page-module__3QQ_oW__coverFallback{aspect-ratio:1;border-radius:var(--radius-sm);background:#eadcc7;border:1px solid #e4d5c0d9;width:78px}.page-module__3QQ_oW__cover{object-fit:cover}.page-module__3QQ_oW__coverFallback{color:var(--ink-muted);font-family:var(--font-display);place-items:center;font-size:.82rem;display:grid}.page-module__3QQ_oW__resultHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__3QQ_oW__typeBadge,.page-module__3QQ_oW__matchBadge{border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:.76rem;line-height:1.2}.page-module__3QQ_oW__typeBadge{color:var(--accent-strong);background:#fffaf1;font-weight:800}.page-module__3QQ_oW__matchBadge{color:#355d70;background:#f5fbfc}.page-module__3QQ_oW__resultCard h2{overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.38}.page-module__3QQ_oW__metaRow{color:var(--ink-muted);flex-wrap:wrap;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.page-module__3QQ_oW__trackLine{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.45}.page-module__3QQ_oW__emptyState,.page-module__3QQ_oW__emptyInline{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink-muted);padding:22px}.page-module__3QQ_oW__emptyInline{padding:16px}@media (max-width:760px){.page-module__3QQ_oW__searchPanel,.page-module__3QQ_oW__inputRow{grid-template-columns:1fr}.page-module__3QQ_oW__searchButton{min-height:44px}}@media (max-width:520px){.page-module__3QQ_oW__recordingCard{grid-template-columns:64px minmax(0,1fr)}.page-module__3QQ_oW__cover,.page-module__3QQ_oW__coverFallback{width:64px}}
