/* wave2.css — only what the new page types need on top of app/site/writer/tools css. */
.kitmode .h-occ,.kitmode #w-fields,.kitmode #w-reset{display:none}
.kit-pick{margin:0 0 14px}
.kit-pick .eyebrow{display:block;margin-bottom:8px}
.kit-pick .chips{gap:6px}
.kit-pick .chip{cursor:pointer;border:0;height:32px;font-size:14px}
.kit-pick .chip[aria-pressed="true"]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}
.cta-block .gate{font-size:var(--t-caption);line-height:1.45;color:var(--ink-2);margin:0 0 10px}
.sources .checked{color:var(--ink-3,var(--ink-2));font-size:.9em;white-space:nowrap}
.sources a{overflow-wrap:anywhere}
/* csv check */
.tool-csv .cc-paste{display:block;margin:10px 0 0}
.tool-csv .cc-paste textarea{width:100%;font:500 14px/1.45 var(--font-mono,ui-monospace,monospace)}
.tool-csv .cc-out{margin-top:16px}
.tool-csv .cc-verdict{font-weight:600;margin:6px 0 10px}
.tool-csv .cc-issues{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.tool-csv .cc-issues li{display:flex;gap:8px;align-items:baseline;font-size:var(--t-caption);line-height:1.4}
.tool-csv .cc-issues b{flex:none;min-width:3.2em;color:var(--ink-2)}
.tool-csv .cc-issues .tag{flex:none;font-weight:700;color:var(--warning)}
.tool-csv .cc-issues .tag.ok{color:var(--accent)}
.tool-csv .actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.tool-csv .cta-block{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
/* kit mode: chips take the occasion slot on desktop; on mobile the preview comes first, chips scroll in one row */
.tool-writer.kitmode .kit-pick{grid-area:occ}
@media (max-width:979px){
  .tool-writer.kitmode{grid-template-areas:"stage" "occ" "form"}
  .kit-pick{margin:0}
  .kit-pick .chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 6px;margin:0 -2px}
  .kit-pick .chips::-webkit-scrollbar{display:none}
  .kit-pick .chip{flex:none}
}
.tool-csv .cc-paste summary{cursor:pointer;font-weight:600;color:var(--accent);margin:12px 0 4px}
.tool-csv .cc-paste textarea{margin:8px 0}
.tool-csv .vd-choose{margin-top:10px}
.tool-csv .vd-card{max-width:760px}
.tool-csv .cc-head{margin:14px 0 4px}
.tool-csv .cc-verdict{font-weight:500;color:var(--ink-2);margin:0 0 10px}
.hub-list .eyebrow{display:block;margin-bottom:6px}
.hub-list .bul{margin:0 0 12px}
.hub-list p{margin:8px 0 6px;color:var(--ink-2);font-size:var(--t-caption)}
@media (max-width:719px){table.tbl.stack{min-width:0}}
