/* Existing mobile tokens and layout; the action names its actual effect. */
#kdScreener .ksc-ai-go{width:auto;min-width:66px;min-height:44px;padding:8px;display:flex;align-items:center;justify-content:center;gap:4px;font:500 12px/20px 'Noto Sans SC',sans-serif;white-space:nowrap}
#kdScreener .ksc-ai-go:disabled{opacity:.45}
#kdScreener .ksc-prompt textarea{max-height:132px}
#kdScreener .ksc-ai[aria-busy="true"] .ksc-ai-title h2>svg{animation:ksc-ai-spin 1.2s linear infinite}
#kdScreener .ksc-ai[aria-busy="true"] textarea{opacity:.8}
@keyframes ksc-ai-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#kdScreener .ksc-ai[aria-busy="true"] .ksc-ai-title h2>svg{animation:none}}

body.ks-active #ui4ActionNotice{bottom:calc(160px + env(safe-area-inset-bottom))!important}
#kdScreener .ks-scroll.ksx-library,#kdScreener .ksx-strategy{grid-template-columns:minmax(0,1fr)}
#kdScreener .ksx-library>*,#kdScreener .ksx-strategy>*{min-width:0}
#kdScreener .ksc-input-help{font-size:12px;line-height:1.6;color:var(--ks-muted);margin:8px 0 0}
#kdScreener .ksc-strategy-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 10px;font-size:12px;color:var(--ks-muted)}
#kdScreener .ksc-strategy-status span{min-width:0;overflow-wrap:anywhere}
#kdScreener .ksc-selection{display:grid;grid-template-columns:minmax(82px,1fr) 78px minmax(106px,1.15fr);gap:8px;padding-left:14px;padding-right:14px}
#kdScreener .ksc-selection .ksc-selected{min-width:0;font-size:12px;gap:4px}
#kdScreener .ksc-selection .ksc-selected strong{font-size:18px;margin:0 2px}
#kdScreener .ksc-selection .ksc-selected small{font-size:10px}
#kdScreener .ksc-selection .ksc-save-short{min-height:44px;padding:8px 6px;font-size:12px;white-space:nowrap}
#kdScreener .ksc-selection .ksx-primary{font-size:13px;padding:8px}
#kdScreener .ksf-collapsed nav{display:flex;gap:12px;align-items:center}
#kdScreener .ksf-collapsed nav button{min-height:44px;padding:6px 0;font-size:12px;white-space:nowrap}
#kdScreener .ksx-save-preview{overflow-wrap:anywhere}
#kdScreener .ksx-library .ksx-note{font-size:12px;line-height:1.7}
#kdScreener .ksc-header .ksc-preview{width:auto;display:flex;align-items:center;gap:4px;padding:4px;font-size:11px;white-space:nowrap}
