.kbt-intent{--bg-secondary:var(--msn-card,#f8fafc);--bg-primary:var(--msn-bg,#fff);--text-primary:var(--msn-ink,#0f172a);--text-secondary:var(--msn-muted,#475569);--border-color:var(--msn-line,#cbd5e1);box-sizing:border-box;max-width:1100px;margin:0 auto 20px;padding:16px;border:1px solid var(--border-color,#cbd5e1);border-radius:12px;background:var(--bg-secondary,#f8fafc);color:var(--text-primary,#0f172a);font:14px/1.5 "Segoe UI",Arial,sans-serif;text-align:left}
body.home-redesign .tool-shell .kbt-intent p{font-size:14px;line-height:1.5;color:var(--text-primary,#0f172a)}body.home-redesign .tool-shell .kbt-intent p.kbt-intent-limit{font-size:12px;line-height:1.6;color:var(--text-secondary,#475569)}body.home-redesign .tool-shell .kbt-intent p.kbt-intent-intro{color:var(--text-secondary,#475569)}
.kbt-intent *{box-sizing:border-box}.kbt-intent p{margin:8px 0}.kbt-intent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.kbt-intent-heading strong{font-size:18px}.kbt-intent-state{font-size:12px;color:var(--text-secondary,#475569)}.kbt-intent-intro,.kbt-intent-limit{color:var(--text-secondary,#475569)}.kbt-intent-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0}.kbt-intent label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;min-width:0}.kbt-intent select{width:100%;min-width:0;min-height:40px;border:1px solid var(--border-color,#94a3b8);border-radius:5px;padding:6px;color:var(--text-primary,#0f172a);background:var(--bg-primary,#fff);font:inherit}.kbt-intent-candidate{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:12px 0}.kbt-intent-candidate>label:first-child{min-width:170px}.kbt-intent label.kbt-intent-hands-off{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:40px;font-size:13px}.kbt-intent input[type=checkbox]{width:18px;height:18px;flex:none}.kbt-intent-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.kbt-intent-actions button{border:1px solid #155eaa;border-radius:6px;min-height:40px;padding:8px 14px;background:#155eaa;color:#fff;font:600 14px "Segoe UI",Arial,sans-serif;cursor:pointer}.kbt-intent-actions button[data-intent-stop]{background:var(--bg-primary,#fff);color:var(--text-primary,#0f172a);border-color:var(--border-color,#94a3b8)}.kbt-intent-actions button:disabled{opacity:.55;cursor:default}.kbt-intent-actions span{font-size:12px;color:var(--text-secondary,#475569)}.kbt-intent-pad{padding:12px;border:2px dashed var(--border-color,#94a3b8);border-radius:8px;background:var(--bg-primary,#fff);overflow-wrap:anywhere;min-width:0}.kbt-intent-pad:focus{outline:3px solid #0284c7;outline-offset:2px;border-color:transparent}.kbt-intent :is(button,select,input):focus-visible{outline:3px solid #0284c7;outline-offset:2px}.kbt-intent-status{font-weight:600}.kbt-intent-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}.kbt-intent-metrics>div{border-left:3px solid #0284c7;padding-left:8px}.kbt-intent-metrics dt{font-size:12px;color:var(--text-secondary,#475569)}.kbt-intent-metrics dd{font-size:22px;font-weight:700;margin:0;line-height:1.4;font-variant-numeric:tabular-nums}.kbt-intent-keys,.kbt-intent-result{font-size:13px}.kbt-intent .kbt-intent-limit{font-size:12px;line-height:1.6;margin-bottom:0}@media(max-width:700px){.kbt-intent{padding:12px;margin-bottom:12px}.kbt-intent-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.kbt-intent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kbt-intent-heading{align-items:flex-start}.kbt-intent-actions span{flex-basis:100%}}@media(max-width:380px){.kbt-intent-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.kbt-intent-heading strong{font-size:16px}}
