/* Visual explanations: the work, the record, and the dispatcher's decision. */
.chase-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:32px 0;padding:0;gap:8px}
.chase-flow li{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;font-size:13px;line-height:1.55;font-weight:650;color:#3d4550}
.chase-node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #c9d4ee;border-radius:50%;background:#fff;color:var(--blue);font-size:14px;font-weight:750}
.chase-flow li:not(:last-child):after{content:'→';position:absolute;top:8px;left:calc(50% + 28px);width:calc(100% - 44px);color:#8295bd;font-size:19px;line-height:26px;font-weight:400}
.chase-last{background:var(--blue);color:#fff;border-color:var(--blue)}
.prose .claim-cost{border-top:1px solid var(--line);padding-top:24px;margin-top:28px;font-size:16px}
.visual-steps .step{border-top:0;padding-top:0}
.visual-steps .step+.step{border-left:0}
.visual-steps .step-number{border-top:2px solid var(--blue);padding-top:21px;margin-bottom:18px}
.visual-steps .step h3{font-size:26px;margin-bottom:24px}
.product-example{display:flex;flex-direction:column;min-height:390px;padding:23px 21px;background:#f5f7fc;border:1px solid #dce3ef;border-radius:6px;box-shadow:0 7px 18px #112a5505}
.example-top{display:flex;gap:12px;align-items:center;border-bottom:1px solid #dce3ef;padding-bottom:18px;font-size:15px;font-weight:750;line-height:1.5}
.example-top small{display:block;font-size:12px;letter-spacing:1px;color:#697485;font-weight:600;margin-top:3px}
.document-icon{display:grid;place-items:center;width:31px;height:38px;color:var(--blue);font-size:27px;line-height:1;border:1px solid #c5d2ef;border-radius:3px;background:white;font-weight:500}
.rate-fields{margin:12px 0 20px}
.rate-fields>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e2e7f0;font-size:14px}
.rate-fields dt{color:#525f72}
.rate-fields dd{margin:0;font-weight:750}
.rate-fields dd span{color:var(--blue);margin-left:5px}
.rate-fields .unspecified{background:#e4ebfb;color:#2148a7;padding:3px 6px;border-radius:3px;font-size:12px}
.term-question{border-left:2px solid var(--blue);padding:9px 0 9px 12px;margin-top:auto}
.annotation-label{color:var(--blue);font-size:11px;font-weight:750;letter-spacing:.4px;display:block;margin-bottom:8px}
.term-question p{font-size:14px;line-height:1.65;margin:0;color:#283447}
.example-caption{font-size:12px;color:#6d7582;margin-top:auto;padding-top:19px;line-height:1.5}
.message-heading{display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.7px;color:#657184;margin-bottom:20px}
.message-heading>span:last-child{letter-spacing:0;font-weight:500}
.sms{font-size:14px;line-height:1.6;padding:12px 14px;max-width:92%}
.incoming{border:1px solid #dce3ef;background:#fff;border-radius:9px 9px 9px 0}
.outgoing{align-self:flex-end;background:var(--blue);color:#fff;border-radius:9px 9px 0 9px;margin-top:9px}
.arrival-record{display:flex;gap:10px;align-items:center;margin-top:19px;font-size:13px;font-weight:700}
.small-check{color:var(--blue);background:#e1eaff;display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%}
.arrival-record small{font-size:12px;font-weight:400;color:#687385;display:block;margin-top:3px;line-height:1.5}
.notice-draft{border-top:1px solid #dce3ef;margin-top:18px;padding-top:12px}
.notice-draft>span{font-size:12px;color:#697485;display:block}
.notice-draft strong{display:flex;justify-content:space-between;font-size:14px;color:var(--blue);margin:5px 0 1px;font-weight:750}
.notice-draft small{font-size:12px;color:#697485}
.evidence-stack{display:flex;flex-direction:column;gap:13px;padding:24px 0}
.evidence-stack>div{font-size:14px;line-height:1.6}
.evidence-stack span{color:var(--blue);margin-right:8px}
.outcome-track{margin-top:auto;border-top:1px solid #dce3ef;padding-top:19px}
.outcome-track>div:first-child{display:flex;justify-content:space-between;gap:7px;font-size:12px;font-weight:750;color:#2c3c56}
.outcome-track>div:first-child>span{color:var(--blue)}
.outcome-line{display:block;width:1px;height:18px;background:#aabbdc;margin:8px auto}
.outcome-options{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;text-align:center}
.outcome-options span{background:#e5ecfb;color:#2246a6;font-size:12px;padding:5px 6px;border-radius:3px}
.visual-steps .product-example{flex:1}
.visual-steps .visual-step-copy{font-size:16px;margin:23px 0 0;color:#5b6472;line-height:1.8;min-height:87px}
.control-grid{grid-template-columns:1.1fr 1fr;gap:80px}
.control-copy .lead{font-size:20px;font-weight:600;margin-bottom:20px}
.notice-preview{margin:0;padding:28px;background:#fff}
.notice-preview .review-header{font-size:12px;padding-bottom:18px;letter-spacing:.5px;gap:10px}
.notice-address{display:flex;align-items:center;gap:14px;font-size:13px;margin:22px 0 12px}
.notice-address>span{color:#748094;font-size:12px;font-weight:650}
.notice-address strong{font-weight:650}
.notice-subject{font-size:19px;line-height:1.5;font-weight:750;letter-spacing:-.4px}
.notice-preview blockquote{margin:17px 0 20px;font-size:15px;line-height:1.85;color:#566174}
.notice-attachment{font-size:12px;color:#657187;display:flex;align-items:center;gap:8px;padding-block:13px;border-block:1px solid #e3e8f0}
.notice-attachment span{color:var(--blue);font-size:21px;line-height:1}
.mock-actions{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:9px;margin-top:22px}
.mock-actions>span{display:flex;justify-content:center;align-items:center;padding:12px 9px;border-radius:4px;font-size:14px;font-weight:750;line-height:1.5}
.mock-secondary{border:1px solid #d4ddea;background:#fff;color:#3d4a60}
.mock-primary{background:var(--blue);color:white;gap:15px}
.approval-caption{font-size:13px;color:#344158;margin:16px 0 0;text-align:center}
.notice-preview figcaption{font-size:12px;line-height:1.5;color:#778293;text-align:center;margin-top:8px}
.fleet-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;list-style:none;margin:28px 0;padding:0;border-top:1px solid var(--line)}
.fleet-checklist li{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}
.fleet-checklist li>span{flex-shrink:0;display:grid;place-items:center;width:27px;height:27px;color:var(--blue);border-radius:50%;background:#edf2ff;font-size:13px}
.fleet-checklist strong{font-weight:650}
@media(max-width:800px){.visual-steps .visual-step-copy{min-height:0}}
@media(max-width:1100px){.visual-steps .step{padding-inline:12px}.visual-steps .step:first-child{padding-left:0}.visual-steps .step:last-child{padding-right:0}.product-example{padding:20px 15px;min-height:440px}.rate-fields>div{font-size:13px;gap:8px}.example-top{font-size:14px}.evidence-stack>div{font-size:13px}.chase-flow{gap:5px}.chase-flow li{font-size:12px}.chase-node{width:37px;height:37px;font-size:12px}.chase-flow li:not(:last-child):after{top:5px;left:calc(50% + 22px);width:calc(100% - 37px);font-size:16px}.control-grid{gap:40px}.fleet-checklist{gap:0 12px}.fleet-checklist li{font-size:14px}.notice-preview{padding:23px}}
@media(max-width:800px){.visual-steps{gap:36px}.visual-steps .step,.visual-steps .step:first-child,.visual-steps .step:last-child{padding:0}.visual-steps .step-number{padding-top:22px}.visual-steps .step h3{font-size:26px}.product-example{padding:24px;min-height:0}.example-top{font-size:16px}.rate-fields>div{font-size:15px}.rate-fields{margin-bottom:22px}.annotation-label{font-size:12px}.sms{font-size:15px;max-width:83%}.arrival-record{font-size:14px;margin-block:20px 2px}.notice-draft{margin-top:20px}.example-caption{padding-top:24px}.evidence-stack>div{font-size:15px}.outcome-track>div:first-child{font-size:14px}.outcome-options{grid-template-columns:repeat(4,1fr)}.visual-steps .visual-step-copy{margin-top:19px}.control-grid{grid-template-columns:1fr;gap:32px}.notice-preview{margin:auto;max-width:560px;padding:25px}.chase-flow{max-width:620px;margin-block:30px}.chase-flow li{font-size:13px}.chase-node{width:42px;height:42px;font-size:14px}.chase-flow li:not(:last-child):after{top:8px;left:calc(50% + 26px);width:calc(100% - 44px)}.fleet-checklist{gap:0 24px}.fleet-checklist li{font-size:16px}}
@media(max-width:450px){.chase-flow{display:flex;flex-direction:column;gap:0;margin:24px 0 26px}.chase-flow li{flex-direction:row;text-align:left;gap:18px;font-size:15px;min-height:64px}.chase-flow li>span:last-child br{display:none}.chase-flow li>span:last-child{word-spacing:normal}.chase-flow li:not(:last-child):after{content:'';left:20px;top:44px;width:1px;height:33px;background:#cbd7ef}.chase-node{font-size:13px;width:42px;height:42px;flex-shrink:0}.product-example{padding:21px 18px}.example-top{font-size:15px}.rate-fields>div{font-size:14px}.outcome-options{grid-template-columns:repeat(2,1fr)}.outcome-track>div:first-child{font-size:13px}.notice-preview{padding:22px 19px}.notice-preview .review-header{flex-wrap:wrap;font-size:11px;gap:10px}.notice-subject{font-size:19px}.mock-actions{gap:7px}.mock-actions>span{font-size:14px;padding:12px 7px}.approval-caption{font-size:12px}.fleet-checklist{grid-template-columns:1fr;margin-block:25px}.fleet-checklist li{padding:16px 0;font-size:16px}.prose .claim-cost{padding-top:23px}}
