.cw-fields{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.cw-fields .field{flex:1;min-width:220px}.cw-fields .primary-btn,.cw-action .primary-btn{width:auto;min-width:150px}.cw-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cw-active{background:#e6edff!important;color:#234fc9!important;border-color:#315eef!important}.cw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.cw-tile{display:flex;flex-direction:column;gap:14px;padding:22px;text-align:left;border:1px solid #dce5f3;border-radius:16px;background:#f8faff;color:#243451}.cw-tile span{color:#53678b}.cw-action{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cw-error{color:#aa3434;background:#fff1f1;padding:12px;border-radius:10px}.cw-transcript{white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow:auto;line-height:1.9;font-family:inherit;background:#f7f9fc;padding:18px;border-radius:12px}.cw-comment{padding:18px 0;border-bottom:1px solid #e4eaf3}.cw-comment small{display:block;color:#7b889e;margin-top:5px}.cw-comment p{white-space:pre-wrap;overflow-wrap:anywhere}#cwCandidates{display:grid;gap:10px;margin-top:12px}#cwChart svg{width:100%;max-height:360px}#cwStatus{line-height:1.7}#cwHeader h2{margin-top:0}
