.ca-assistant{font-size:14px;line-height:1.65;color:#283448}.ca-assistant .cm-field small{line-height:1.55}.ca-assistant h3{font-size:19px;margin:0 0 6px}.ca-assistant h4{font-size:16px;margin:0 0 8px}.ca-assistant p{margin:5px 0 12px}.ca-heading p{color:#627086}.ca-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.ca-steps>button{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e1e3ef;border-radius:10px;background:#fbfbfe;color:#627086;text-align:left;cursor:pointer;font:inherit}.ca-steps>button>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ecebf5;font-size:16px}.ca-steps>button.active{border-color:#a49be6;background:#f1edff;color:#5440a9}.ca-steps small{display:block;font-size:12px;font-weight:400;color:#68758b}.ca-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;background:#f3f8fa;border:1px solid #dbe8ed;border-radius:10px;margin:12px 0;color:#3d5965}.ca-context>div>span{display:block;font-size:13px;color:#607781}.ca-context>strong{font-size:13px;color:#a66220}.ca-scope-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:12px}.ca-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ca-assistant textarea,.ca-assistant input:not([type=checkbox]),.ca-assistant select{box-sizing:border-box;max-width:100%;font-size:14px}.ca-assistant textarea{width:100%;resize:vertical;line-height:1.55}.ca-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:13px;border-top:1px solid #e8eaf2}.ca-footer>span{font-size:13px;color:#65718a}.ca-samples-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 10px}.ca-samples-head>span{font-size:12px;color:#67768b}.ca-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ca-sample{padding:13px;border:1px solid #dde4ed;border-radius:10px;background:#fff}.ca-sample header,.ca-compare-row header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ca-sample>p{font-size:13px;color:#617086;overflow-wrap:anywhere}.ca-raw-line{padding:8px 10px;background:#f5f6fa;border-radius:7px;color:#465269;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;margin:6px 0}.ca-expect-line{font-size:13px;color:#31695d;overflow-wrap:anywhere}.ca-expect-line>b{display:block}.ca-sample-editor{padding:16px;border:1px solid #b8cbdc;border-radius:12px;background:#f8fbff;margin:16px 0}.ca-expected-fields{margin:12px 0}.ca-expected-fields>p{font-size:13px;color:#63758b}.ca-expected-fields label>span{display:flex;align-items:center;gap:6px}.ca-expected-fields label>input{width:100%;margin-top:4px}.ca-manual-examples{margin-top:16px;border:1px solid #e2e5ef;border-radius:10px;padding:12px}.ca-manual-examples>summary,.ca-candidate-code>summary{cursor:pointer;font-size:14px;color:#5b4da2}.ca-text-example{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-top:1px solid #e7e9f1;align-items:end}.ca-text-example>.cm-check{margin:0}.ca-text-example>.cm-btn{justify-self:end}.ca-candidate-list{display:flex;gap:9px;overflow:auto;padding:5px 0 12px}.ca-candidate-list>button{border:1px solid #dddfea;background:#fafafe;border-radius:10px;padding:10px 14px;text-align:left;min-width:170px;font:inherit;color:#43516a;cursor:pointer}.ca-candidate-list>button.active{background:#f1edff;border-color:#a99ce8;color:#5440a9}.ca-candidate-list>button span{display:block;font-size:12px}.ca-candidate-detail{border-top:1px solid #e4e7ef;margin-top:7px;padding-top:18px}.ca-explanation{font-size:15px;line-height:1.7;color:#42516b;white-space:pre-wrap;overflow-wrap:anywhere}.ca-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.ca-facts>div{padding:12px;background:#f6f7fb;border-radius:8px;min-width:0}.ca-facts dt{color:#69768a;font-size:12px}.ca-facts dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.ca-stale{background:#fff7e7;border:1px solid #efdab3;color:#87551d;border-radius:9px;padding:11px 14px;font-size:14px;line-height:1.6;margin:12px 0}.ca-verified{background:#edf8f3;color:#2f705e;padding:10px 13px;border-radius:8px;margin:12px 0}.ca-candidate-code{padding:12px 0}.ca-candidate-code>form{padding-top:14px}.ca-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.ca-summary>button{display:flex;flex-direction:column;align-items:center;border:1px solid #e0e5ec;border-radius:10px;background:#f5f7fb;font:inherit;padding:12px;cursor:pointer;color:#4f6077}.ca-summary b{font-size:25px;line-height:1.3}.ca-summary .good{background:#edf8f3;color:#306c5b}.ca-summary .bad{background:#fff0f0;color:#ac414b}.ca-summary .warn{background:#fff8ed;color:#966022}.ca-report-scope{font-size:13px;color:#63738a}.ca-report-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.ca-report-filters input{flex:1;min-width:160px}.ca-report-rows{display:flex;flex-direction:column;gap:13px}.ca-compare-row{padding:14px;border:1px solid #dfe5ed;border-radius:11px}.ca-compare-row header{align-items:start}.ca-compare-row header>div{min-width:0;overflow-wrap:anywhere}.ca-compare-row header .cm-chip{margin-left:8px}.ca-compare-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.ca-compare-columns>section{padding:11px;background:#f5f7fb;border-radius:8px}.ca-compare-columns>section>span{font-size:12px;color:#65728a}.ca-compare-columns>section>p{font-size:14px;color:#33435c;overflow-wrap:anywhere;margin:5px 0 0}.ca-compare-columns .expected{background:#f0f8f4}.ca-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:13px}.ca-trace-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ca-trace-columns>section{min-width:0}.ca-trace details{padding:10px 0;border-top:1px solid #e5e9f0;font-size:14px}.ca-trace summary{cursor:pointer}.ca-trace pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;background:#f6f7fb;padding:9px}.ca-provider{border-color:#c8d9e9!important}.ca-loading{color:#586d83}@media(max-width:760px){.ca-steps{gap:6px}.ca-steps>button{padding:10px 8px;gap:7px}.ca-steps>button>b{width:23px;height:23px;flex:none;font-size:13px}.ca-steps small{display:none}.ca-scope-grid,.ca-samples,.ca-facts,.ca-field-grid,.ca-compare-columns,.ca-trace-columns{grid-template-columns:1fr}.ca-context,.ca-footer{align-items:stretch;flex-direction:column}.ca-footer .cm-btn{width:100%}.ca-text-example{grid-template-columns:1fr}.ca-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-compare-row{padding:12px}.ca-compare-row header{flex-direction:column}.ca-report-filters>select,.ca-report-filters>input{width:100%;flex-basis:100%;min-width:0}.ca-report-filters>.cm-btn{width:100%}.ca-steps>button span{font-size:13px}.ca-assistant .cm-section-head>.cm-actions{width:100%}.ca-samples-head>span{font-size:13px}.ca-heading .cm-section-head{align-items:flex-start}}

.ca-example-expected>span{display:block;font-size:13px;color:#62738b}.ca-example-field{display:grid;grid-template-columns:110px 1fr;gap:7px;margin:5px 0}.ca-example-field input,.ca-example-field select{width:100%}.ca-review-check{margin:14px 0;align-items:flex-start!important}.ca-provider form{margin-top:14px}.ca-provider .cm-check{margin:10px 0}@media(max-width:760px){.ca-example-field{grid-template-columns:100px minmax(0,1fr)}}

.ca-assistant{max-width:1280px;margin:0 auto;font-size:15px}.ca-assistant input:not([type=checkbox]),.ca-assistant select,.ca-assistant textarea{font-size:15px}.ca-assistant .cm-muted,.ca-context>div>span,.ca-expect-line,.ca-footer>span{font-size:14px}.ca-facts dt,.ca-compare-columns>section>span,.ca-steps small,.ca-candidate-list>button span{font-size:13px}.ca-raw-line,.ca-compare-columns>section>p,.ca-facts dd{font-size:15px}.ca-field-grid>*{min-width:0}.ca-expected-fields input{width:100%}

.ca-unknown-badge{padding:7px 10px;margin-top:8px;border-radius:7px;background:#fff4df;color:#8a571d;font-size:14px;overflow-wrap:anywhere}

.ca-row-decision{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px;margin:10px 0}.ca-row-decision>span:last-child{margin-left:auto;color:#5a6b80}.ca-field-row{display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));gap:10px;padding:10px 0;border-top:1px solid #e5e9f1;align-items:center}.ca-field-row>b{font-size:14px}.ca-field-row>span{display:block;padding:7px 9px;border-radius:7px;font-size:15px;overflow-wrap:anywhere;min-width:0;color:#52637a;background:#f7f8fb}.ca-field-row small{display:block;color:#6c7b90;font-size:12px}.ca-field-row i{display:block;font-style:normal;font-size:12px;margin-top:4px}.ca-field-row.changed .before{background:#fff5e8;color:#975e29;text-decoration-color:#b37c45}.ca-field-row .changed-value{background:#eaf6ef;color:#266c51;font-weight:700;border:1px solid #bedecb}.ca-field-row .good{color:#2d7056;background:#edf7f1}.ca-field-row .bad{color:#a43242;background:#fff0f1;font-weight:700}.ca-field-row .unconfirmed{color:#90612c;background:#fff8ec}.ca-field-comparison>details{font-size:13px;color:#61748a;padding-top:10px}.ca-field-comparison>details>summary{cursor:pointer}.ca-result-reason{font-size:14px;color:#5e6e85}.ca-field-row:not(.changed)>.before,.ca-field-row:not(.changed)>.after{color:#6d7b8c}.ca-field-row>span small,.ca-field-row>span i{font-size:13px}@media(max-width:760px){.ca-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ca-field-row>b{grid-column:1/-1}.ca-field-row>span{padding:8px 7px;font-size:14px}.ca-row-decision>span:last-child{margin-left:0;width:100%}}
