.pr-root{display:flex;flex-direction:column;gap:12px}.pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:10px}.pr-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.pr-field input{padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:14px;background:var(--bg-card);color:var(--text)}.pr-field input:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px #b8956a26}.pr-wide{grid-column:span 2}@media(max-width:720px){.pr-wide{grid-column:span 1}}.pr-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pr-form-actions .hint{margin:0;flex:1 1 260px}.pr-error{margin-top:10px;padding:8px 12px;border-radius:10px;background:#fdecea;color:#8a1c12;font-size:13px}.pr-muted{color:var(--muted);font-size:12px}.pr-result{display:flex;flex-direction:column;gap:12px}.pr-result-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.pr-name{font-size:20px;font-weight:600;color:var(--text)}.pr-headline{font-size:14px;color:var(--text-secondary);margin:2px 0 4px}.pr-consent{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pr-consent input{padding:6px 10px;border:1px solid var(--border);border-radius:10px;font-size:13px;min-width:240px}.pr-progress{display:flex;gap:12px;align-items:flex-start;margin-top:12px;font-size:13px}.pr-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--primary);animation:pr-spin .9s linear infinite;flex:none;margin-top:2px}@keyframes pr-spin{to{transform:rotate(360deg)}}.pr-steps{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.pr-step{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--border-light);color:var(--text-secondary)}.pr-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;align-items:start}@media(max-width:1100px){.pr-columns{grid-template-columns:1fr}}.pr-col-main,.pr-col-side{display:flex;flex-direction:column;gap:12px}.pr-call{border-left:3px solid var(--accent)}.pr-call-block{margin-bottom:10px}.pr-call-block p{margin:4px 0 6px;font-size:14px;line-height:1.5;color:var(--text)}.pr-call-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pr-warn{border-left:3px solid #d97706}.pr-bullets{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.pr-cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;margin:0 1px;border:1px solid var(--primary-light);border-radius:6px;background:#b8956a1a;color:var(--primary);font-size:11px;line-height:1;cursor:pointer;vertical-align:1px}.pr-cite:hover{background:#b8956a40}.pr-sources{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:8px}.pr-sources.rejected{opacity:.8;margin-top:8px}.pr-source{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg-card)}.pr-source.open{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.pr-source-head{display:flex;gap:10px;align-items:flex-start}.pr-source-id{flex:none;width:24px;height:24px;border-radius:8px;background:var(--border-light);color:var(--primary);font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center}.pr-source-main{flex:1;min-width:0}.pr-source-title a{color:var(--text);font-weight:500;text-decoration:none;word-break:break-word}.pr-source-title a:hover{text-decoration:underline}.pr-source-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:2px}.pr-source-meta .badge{margin:0}.pr-host{font-size:12px;color:var(--text-secondary)}.pr-reason{font-size:12px;color:var(--text-secondary);margin-top:4px}.pr-source-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.pr-source-actions .btn{padding:4px 8px;font-size:12px}.pr-verdict.same{background:#e7f6ec;border-color:#9fd8b1;color:#17663a}.pr-verdict.likely{background:#eef6e7;border-color:#c2e0a6;color:#3f6b17}.pr-verdict.unclear{background:#fff6e0;border-color:#f0d48a;color:#7a5a00}.pr-verdict.different{background:#f4f1ee;border-color:#ddd5cc;color:#7c7168}.pr-evidence{margin:10px 0 0 34px;font-size:13px}.pr-facts{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}.pr-facts blockquote{margin:2px 0 0;padding:4px 10px;border-left:3px solid var(--accent-light);color:var(--text-secondary);font-style:italic}.pr-snapshot{white-space:pre-wrap;font-size:12px;max-height:280px;overflow:auto;background:var(--bg);border:1px solid var(--border-light);border-radius:8px;padding:8px}.pr-profile-group{margin-bottom:8px}.pr-profile-cat{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.pr-profile-group ul{margin:0;padding-left:16px;font-size:13px;line-height:1.6}.pr-tech summary,.pr-history summary{cursor:pointer;font-size:13px;color:var(--text-secondary)}.pr-tech ul{padding-left:16px;font-size:12px}.pr-tech code{font-size:11px}.pr-history ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px;font-size:13px}.pr-mode-switch{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--border-light);margin-bottom:12px}.pr-mode-switch button{border:none;background:transparent;padding:6px 14px;border-radius:999px;font-size:13px;cursor:pointer;color:var(--text-secondary)}.pr-mode-switch button.active{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}
