*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;color:#333}.container{max-width:720px;margin:2rem auto;padding:0 1rem}h1{font-size:1.8rem;margin-bottom:.25rem}.subtitle{color:#666;margin-bottom:1rem}textarea{width:100%;padding:.75rem;font-size:.95rem;border:1px solid #ccc;border-radius:6px;resize:vertical;font-family:inherit}.controls{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.controls label{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#555}.controls select,.controls input[type=number]{padding:.4rem .5rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;width:5rem}button{padding:.6rem 1.5rem;font-size:1rem;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.error{color:#dc2626;margin-top:.75rem}.warning{color:#d97706;margin-top:.75rem;font-size:.9rem}.results{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.card-header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;color:#666}.rank{font-weight:600;color:#2563eb}.card h3{font-size:1.05rem;margin-bottom:.4rem}.card-meta{margin-bottom:.5rem}.authors{font-size:.85rem;color:#444;margin-bottom:.25rem}.meta-line{display:flex;gap:.75rem;font-size:.8rem;color:#888;flex-wrap:wrap}.venue{font-style:italic}.citations{font-weight:500}.abstract{font-size:.9rem;color:#555;line-height:1.5}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.paper-id{font-size:.8rem;color:#999}.doi-link{font-size:.8rem;color:#2563eb;text-decoration:none}.doi-link:hover{text-decoration:underline}
