.citation-note{color:var(--muted);font-size:13px;line-height:1.65}.citation-form textarea{box-sizing:border-box;width:100%;min-height:84px;resize:vertical;border:1px solid var(--line);border-radius:13px;background:#fff;padding:10px 12px;color:var(--ink);font:inherit}.citation-form textarea:focus{outline:3px solid #e9c5ae;outline-offset:1px;border-color:var(--accent)}.citation-form [hidden]{display:none!important}.citation-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.citation-results{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.citation-output{border:1px solid #e7dbc9;border-radius:18px;background:#fffefa;padding:18px;min-width:0}.citation-output h3{margin:0 0 10px;font-size:14px}.citation-output p{min-height:56px;margin:0;line-height:1.75;overflow-wrap:anywhere;user-select:text}.citation-output em{font-style:italic}.citation-copy-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.citation-intext-stack{display:grid;gap:12px}.citation-intext-block{padding:12px;border:1px solid #eee2d3;border-radius:14px;background:#fff}.citation-intext-block strong{display:block;margin-bottom:7px;font-size:12px}.citation-intext-block p{min-height:0}.citation-fallback{box-sizing:border-box;width:100%;min-height:100px;margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:10px;font:inherit}.citation-guidance{padding:14px 16px;border-radius:16px;background:#f4eee5;color:var(--muted);font-size:13px;line-height:1.65}.citation-guidance strong{color:var(--ink)}@media(max-width:720px){.citation-results,.citation-three{grid-template-columns:1fr}}