.knowledge-kpis{margin:20px 0}.knowledge-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.section-head h2,.source-panel h2{margin-bottom:4px}.add-knowledge{border:1px solid var(--line);border-radius:16px;padding:0 16px;margin-bottom:16px;background:var(--raised)}.add-knowledge summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;cursor:pointer;list-style:none}.add-knowledge summary::-webkit-details-marker,.knowledge-card summary::-webkit-details-marker{display:none}.add-knowledge form{padding:0 0 16px}.knowledge-list,.rule-list{display:grid;gap:12px}.knowledge-card{border:1px solid var(--line);border-radius:16px;background:var(--raised);overflow:hidden}.knowledge-card[open]:has(.pill.amber){border-color:rgba(255,198,90,.34);box-shadow:0 0 0 1px rgba(255,198,90,.05)}.knowledge-card summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.knowledge-card summary span:first-child{min-width:0;display:grid;gap:4px}.knowledge-card summary small{color:var(--muted);font-size:12px;white-space:normal}.knowledge-edit{border-top:1px solid var(--line);padding:16px}.check-line{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:14px}.check-line input{margin-top:2px}.add-rule{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--raised);margin-bottom:16px}.add-rule label{font-weight:700}.rule-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--raised)}.rule-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rule-card-top small{color:var(--muted)}.source-panel{margin-top:18px}.inline-loading{min-height:260px}.form-actions.wrap{flex-wrap:wrap}.website-scan-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:22px;align-items:center;border-color:rgba(0,153,255,.22);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,var(--cyan) 6%),var(--panel))}.website-scan-copy h2{margin:14px 0 8px;font-size:23px}.website-scan-copy p{margin:0;color:var(--muted);line-height:1.55}.website-scan-form{display:grid;gap:10px}.website-scan-form .field{margin:0}.website-scan-form .btn{width:100%}.review-lock{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 13px;border-radius:13px;background:rgba(46,230,166,.06);border:1px solid rgba(46,230,166,.18)}.review-lock strong{font-size:12px;white-space:nowrap;color:var(--green)}.review-lock span{font-size:12px;line-height:1.45;color:var(--muted)}.proposal-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 12px;padding:13px 14px;border:1px solid rgba(255,198,90,.22);background:rgba(255,198,90,.05);border-radius:14px}.proposal-heading div{display:grid;gap:3px}.proposal-heading small{color:var(--muted)}.setup-website-scanner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 18px;padding:14px;border:1px solid rgba(0,153,255,.22);background:linear-gradient(110deg,rgba(0,153,255,.055),rgba(119,91,255,.035));border-radius:14px}.setup-website-scanner>div{display:grid;gap:4px}.setup-website-scanner small{color:var(--muted);line-height:1.4}.setup-website-form{display:flex;gap:8px;min-width:min(520px,55%)}.setup-website-form .input{min-width:0}.setup-website-form .btn{white-space:nowrap}@media(max-width:960px){.knowledge-grid,.website-scan-panel{grid-template-columns:1fr}.setup-website-scanner{align-items:stretch;flex-direction:column}.setup-website-form{min-width:0;width:100%}}@media(max-width:640px){.knowledge-card summary{align-items:flex-start;flex-direction:column}.rule-card-top{align-items:flex-start;flex-direction:column}.knowledge-kpis{grid-template-columns:1fr 1fr}.review-lock,.proposal-heading{align-items:flex-start;flex-direction:column}.setup-website-form{flex-direction:column}.setup-website-form .btn{width:100%}}
