.tool-cite{margin:40px 0 0;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.tool-cite__title{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.tool-cite__lead{margin:0 0 12px;font-size:13px;color:#64748b}.tool-cite__row{display:flex;gap:8px;align-items:stretch}.tool-cite__input{flex:1;min-width:0;min-height:var(--br-tap-min,44px);padding:10px 12px;font-size:13px;font-family:inherit;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px}.tool-cite__input:focus-visible{outline:#2563eb solid 2px;outline-offset:2px}.tool-cite__btn{flex:0 0 auto;min-height:var(--br-tap-min,44px);padding:8px 14px;font-size:13px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:6px;cursor:pointer}.tool-cite__btn:hover{background:#1d4ed8}.tool-cite__btn:focus-visible{outline:#2563eb solid 2px;outline-offset:2px}.tool-cite__details{margin-top:12px}.tool-cite__summary{font-size:13px;color:#475569;cursor:pointer}.tool-cite__details[open] .tool-cite__summary{margin-bottom:8px}@media (max-width:480px){.tool-cite__row{flex-direction:column}}