/* CAIN-42 Work Station: 20 verification challenges deck (2026-11-01). Uses the Work Station tokens. */
#cain-workstation .cws-chx-tabicons { display: inline-flex; gap: 3px; vertical-align: -2px; margin-right: 4px; }
#cain-workstation .cws-chx-tabicons b,
#cain-workstation .cws-chx-icon { display: inline-block; width: 14px; height: 14px; background: currentColor; -webkit-mask: var(--icon) center / contain no-repeat; mask: var(--icon) center / contain no-repeat; flex: 0 0 auto; }
#cain-workstation .cws-chx { font-family: var(--cws-mono); color: var(--cws-text); }
#cain-workstation .cws-chx-head { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 14px; align-items: flex-start; margin-bottom: 12px; }
#cain-workstation .cws-chx-head > div:first-child { flex: 1 1 420px; min-width: 0; }
#cain-workstation .cws-chx-eyebrow { color: var(--cws-dim); font-size: .66rem; letter-spacing: .12em; margin: 0 0 4px; }
#cain-workstation .cws-chx-title { color: var(--cws-gold); font-size: 1.15rem; margin: 0 0 6px; letter-spacing: .04em; }
#cain-workstation .cws-chx-sub { color: var(--cws-dim); font-size: .78rem; line-height: 1.5; margin: 0; max-width: 70ch; }
#cain-workstation .cws-chx-plats { display: flex; gap: 10px; flex-wrap: wrap; }
#cain-workstation .cws-chx-plat { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border: 1px solid var(--cws-line); border-radius: 8px; background: var(--cws-panel2); color: var(--cws-accent); text-decoration: none; font-weight: 700; font-size: .85rem; }
#cain-workstation .cws-chx-plat .cws-chx-icon { width: 22px; height: 22px; }
#cain-workstation .cws-chx-plat:hover { box-shadow: var(--cws-glow); color: var(--cws-text); }
#cain-workstation .cws-chx-kpis { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 8px; margin: 10px 0; }
#cain-workstation .cws-chx-kpi { border: 1px solid var(--cws-line); border-radius: 6px; padding: 8px 10px; background: var(--cws-panel); }
#cain-workstation .cws-chx-kpi b { display: block; font-size: 1.05rem; color: var(--cws-accent); }
#cain-workstation .cws-chx-kpi span { font-size: .64rem; color: var(--cws-dim); text-transform: uppercase; letter-spacing: .08em; }
#cain-workstation .cws-chx-how { font-size: .72rem; color: var(--cws-dim); margin: 6px 0 10px; }
#cain-workstation .cws-chx-how p { margin: 4px 0; display: flex; gap: 6px; align-items: flex-start; }
#cain-workstation .cws-chx-how b { color: var(--cws-text); }
#cain-workstation .cws-chx-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 330px), 1fr)); gap: 10px; margin-top: 10px; }
#cain-workstation .cws-chx-card { border: 1px solid var(--cws-line); border-left: 3px solid var(--cws-accent); border-radius: 8px; padding: 12px; background: var(--cws-panel); min-width: 0; }
#cain-workstation .cws-chx-p300 { border-left-color: var(--cws-gold); }
#cain-workstation .cws-chx-p200 { border-left-color: var(--cws-accent2); }
#cain-workstation .cws-chx-top { display: flex; justify-content: space-between; align-items: center; }
#cain-workstation .cws-chx-n { color: var(--cws-dim); font-size: .7rem; }
#cain-workstation .cws-chx-price { color: var(--cws-gold); font-weight: 800; font-size: 1rem; }
#cain-workstation .cws-chx-name { margin: 6px 0 4px; font-size: .9rem; line-height: 1.35; color: var(--cws-text); }
#cain-workstation .cws-chx-prod { margin: 0 0 4px; font-size: .72rem; color: var(--cws-accent); }
#cain-workstation .cws-chx-sells, #cain-workstation .cws-chx-attach { margin: 0 0 6px; font-size: .7rem; color: var(--cws-dim); line-height: 1.45; }
#cain-workstation .cws-chx-sells b { color: var(--cws-text); }
#cain-workstation .cws-chx-attach { color: var(--cws-gold); }
#cain-workstation .cws-chx-acts { display: flex; flex-wrap: wrap; gap: 6px; margin: 8px 0; }
#cain-workstation .cws-chx-btn { display: inline-flex; align-items: center; gap: 6px; font: inherit; font-size: .66rem; letter-spacing: .05em; padding: 6px 9px; border-radius: 5px; border: 1px solid var(--cws-line); background: transparent; color: var(--cws-text); cursor: pointer; }
#cain-workstation .cws-chx-btn:hover { border-color: var(--cws-accent); color: var(--cws-accent); }
#cain-workstation .cws-chx-go { color: var(--cws-accent); background: rgba(57,255,136,.07); }
#cain-workstation .cws-chx-post { white-space: pre-wrap; word-break: break-word; max-height: 360px; overflow: auto; font-size: .66rem; line-height: 1.5; background: rgba(0,0,0,.45); border: 1px solid var(--cws-line); border-radius: 5px; padding: 9px; color: var(--cws-text); }
#cain-workstation .cws-chx-steps { display: flex; flex-wrap: wrap; gap: 4px 12px; font-size: .68rem; color: var(--cws-dim); }
#cain-workstation .cws-chx-steps input { accent-color: var(--cws-accent); }
#cain-workstation .cws-chx-honesty { margin-top: 12px; font-size: .66rem; color: var(--cws-dim); }
@media (max-width: 560px) {
  #cain-workstation .cws-chx-plat { flex: 1 1 45%; justify-content: center; }
  #cain-workstation .cws-chx-btn { flex: 1 1 45%; justify-content: center; }
}
