.qoQYQq_page{width:min(1120px,100%);margin:0 auto;padding:36px 24px 64px}.qoQYQq_heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.qoQYQq_heading h1{margin:0 0 6px;font-size:30px}.qoQYQq_heading p,.qoQYQq_muted{color:var(--text-muted);margin:0}.qoQYQq_actions,.qoQYQq_addRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qoQYQq_section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:26px;padding:22px}.qoQYQq_library{margin-top:26px}.qoQYQq_sectionHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.qoQYQq_sectionHeading h2{margin:0;font-size:20px}.qoQYQq_sectionHeading span,.qoQYQq_eyebrow{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.qoQYQq_researchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qoQYQq_researchCard{border:1px solid var(--border);background:var(--surface);min-height:220px;color:var(--text);border-radius:12px;flex-direction:column;padding:22px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.qoQYQq_researchCard:hover{border-color:var(--primary);transform:translateY(-2px)}.qoQYQq_researchCard h3{margin:14px 0 10px;font-size:22px}.qoQYQq_researchCard p{color:var(--text-muted);margin:0;line-height:1.55}.qoQYQq_readLink{color:var(--primary);margin-top:auto;padding-top:22px;font-weight:700}.qoQYQq_section h2{margin:0 0 16px;font-size:20px}.qoQYQq_stack{gap:12px;display:grid}.qoQYQq_row{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.qoQYQq_identity{min-width:0}.qoQYQq_name,.qoQYQq_email,.qoQYQq_note{text-overflow:ellipsis;overflow:hidden}.qoQYQq_name{font-weight:700}.qoQYQq_email,.qoQYQq_note,.qoQYQq_date{color:var(--text-muted);font-size:13px}.qoQYQq_addRow input{border:1px solid var(--border);background:var(--bg);min-width:280px;color:var(--text);font:inherit;border-radius:7px;flex:1;padding:9px 11px}.qoQYQq_error{color:var(--danger);margin:14px 0}@media (max-width:760px){.qoQYQq_heading{flex-direction:column;align-items:flex-start}.qoQYQq_row,.qoQYQq_researchGrid{grid-template-columns:1fr}.qoQYQq_addRow input{min-width:100%}}
