.bot-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.bot-intro h2{font-size:24px;margin:10px 0}.bot-intro p,.bot-locked p{color:var(--muted,#697b92);line-height:1.8}.bot-locked{padding:42px;text-align:center}.bot-lock-symbol{display:inline-flex;padding:18px;background:#edf3ff;color:#3563e9;border-radius:16px}.bot-lock-symbol svg{width:32px;height:32px}.bot-locked h3{font-size:22px}.bot-locked>p{max-width:620px;margin:16px auto 28px}.bot-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin:32px 0}.bot-steps>div{border:1px solid #e3e9f2;border-radius:10px;padding:22px}.bot-access-line{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#65758c;margin-bottom:18px}.bot-query,.bot-result-body{padding:24px}.bot-query-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bot-site-search{display:flex;align-items:end;gap:10px;margin-bottom:18px}.bot-site-search .field{flex:1;max-width:400px}.bot-query-footer,.bot-findings-toolbar,.bot-finding-pages,.bot-site-paging{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0}.bot-site-paging{justify-content:flex-start;margin-bottom:0}.bot-site-paging span{color:#687b95;font-size:13px}.bot-query .field,.bot-policy-form .field{display:flex;flex-direction:column;gap:8px}.bot-query input,.bot-query select,.bot-policy-form input,.bot-policy-form select,.bot-policy-form textarea,.bot-admin-search input,.bot-evidence textarea{width:100%;min-width:0}.bot-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;margin-top:22px;align-items:start}.bot-history{max-height:760px;overflow:auto}.bot-job{display:block;width:100%;border:0;border-bottom:1px solid #edf0f6;background:#fff;text-align:left;padding:18px;cursor:pointer}.bot-job:hover,.bot-job[aria-current=true]{background:#f0f5ff}.bot-job[aria-current=true]{box-shadow:inset 3px 0 #3466ee}.bot-job span{display:flex;align-items:center;justify-content:space-between;gap:8px}.bot-job strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px}.bot-job small{display:block;margin-top:10px;color:#75869c}.bot-result{min-width:0}.bot-result .panel-head{align-items:flex-start}.bot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.bot-metrics>div{padding:18px;background:#f6f8fc;border-radius:8px}.bot-metrics span{display:block;font-size:13px;color:#65758c}.bot-metrics strong{display:block;font-size:28px;margin-top:12px}.bot-notice{padding:14px 18px;background:#f3f6fc;border-left:3px solid #6994e8;line-height:1.8;color:#53657f;font-size:13px}.bot-notice p{margin:0 0 6px}.bot-cell-note{display:block;color:#75869c;font-size:12px;margin-top:7px}.bot-evidence{max-width:740px;overflow-wrap:anywhere}.bot-evidence li{line-height:1.8;margin-bottom:8px}.bot-evidence dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:13px}.bot-evidence dt{color:#6d7f97}.bot-evidence dd{margin:0;line-height:1.7}.bot-evidence form{display:grid;gap:18px;margin:24px 0}.bot-evidence textarea{min-height:90px}.bot-decision{border-top:1px solid #e7ecf4;padding:16px 0}.bot-decision small{color:#6d7f97}.bot-admin-search{display:flex;align-items:end;gap:12px;padding:22px}.bot-policy-summary,.bot-policy-form{padding:24px}.bot-policy-form{display:grid;gap:22px;max-width:760px}.bot-policy-form small{color:#6d7f97;line-height:1.7}.bot-policy-form textarea{min-height:85px}.bot-policy-summary h3{margin-top:0}[data-bot-policy]>h3,[data-error]{margin-left:24px}.report-controls[hidden]{display:none!important}
@media(max-width:1100px){.bot-workspace{grid-template-columns:1fr}.bot-history{max-height:260px}.bot-job strong{max-width:none}}@media(max-width:680px){.bot-intro{align-items:flex-start;flex-direction:column}.bot-locked{padding:24px 18px}.bot-steps,.bot-query-grid{grid-template-columns:1fr}.bot-query,.bot-result-body{padding:16px}.bot-metrics{grid-template-columns:1fr}.bot-metrics>div{display:flex;justify-content:space-between;align-items:center}.bot-metrics strong{margin:0;font-size:24px}.bot-evidence dl{grid-template-columns:1fr;gap:6px}.bot-evidence dd{margin-bottom:12px}.bot-admin-search{align-items:stretch;flex-direction:column}.bot-query-footer>.btn{width:100%}.bot-policy-form{padding:18px}}

.bot-policy-form fieldset{border:0;padding:0;margin:0;display:grid;gap:22px;min-width:0}.bot-policy-form [data-confirm]{padding:20px;background:#f6f8fc;border-radius:8px}
