.live-market{padding:88px 0;border-top:1px solid var(--line)}
.live-market-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:32px}
.live-market h2{margin:0;font-size:clamp(42px,5.5vw,66px);line-height:.96;letter-spacing:-.055em}
.live-market h2 span{color:#7e887f}
.live-market-status{min-width:310px;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #a7cbb5;background:#e9f3e9;border-radius:14px}
.live-market-status strong,.live-market-status small{display:block}.live-market-status strong{font-size:13px}.live-market-status small{font-size:10px;color:var(--muted);margin-top:3px}
.live-pulse{width:10px;height:10px;border-radius:50%;background:#25a45f;box-shadow:0 0 0 6px rgba(37,164,95,.12);flex:0 0 auto}
.live-market-status.offline{border-color:#e1b6ad;background:#f7e7e2}.live-market-status.offline .live-pulse{background:var(--red);box-shadow:0 0 0 6px rgba(189,61,57,.1)}
.live-agent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.live-agent-card{position:relative;overflow:hidden;background:var(--ink);color:#f6f4ec;border:1px solid #293832;border-radius:20px;padding:24px}
.live-agent-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--lime)}.live-agent-card.unreachable:before{background:var(--orange)}
.live-card-kicker{display:flex;justify-content:space-between;gap:12px;color:var(--lime);font-size:9px;letter-spacing:.12em;font-weight:850;text-transform:uppercase}
.reachability{color:#a6d9bd}.unreachable .reachability{color:#f1ae8b}
.live-agent-card h3{margin:17px 0 8px;font-size:25px;letter-spacing:-.025em}.live-agent-card>p{margin:0;color:#a9b4ae;font-size:13px}
.live-agent-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;background:#31413a;border:1px solid #31413a;border-radius:12px;overflow:hidden}
.live-agent-card dl div{padding:10px;background:#17231f}.live-agent-card dt{font-size:8px;color:#849189;text-transform:uppercase;letter-spacing:.08em}.live-agent-card dd{margin:4px 0 0;font-size:11px;font-weight:800}
.live-agent-card details{border-top:1px solid #2b3a34;border-bottom:1px solid #2b3a34;padding:12px 0}.live-agent-card summary{cursor:pointer;color:#d9dfdb;font-size:11px;font-weight:750}.live-agent-card ul{list-style:none;padding:7px 0 0;margin:0}.live-agent-card li{display:grid;grid-template-columns:minmax(90px,.35fr) 1fr;gap:10px;padding:5px 0;font-size:10px;color:#9ca8a1}.live-agent-card code{color:var(--lime)}
.live-card-actions{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.live-card-actions a{color:white;font-size:11px;font-weight:750;text-decoration:none}.live-card-actions a:hover{color:var(--lime)}
.quote-button{appearance:none;border:1px solid var(--lime);border-radius:999px;background:var(--lime);color:#101713;padding:9px 13px;font:850 10px/1 "Avenir Next","Gill Sans",sans-serif;letter-spacing:.035em;cursor:pointer}.quote-button:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(216,255,70,.18)}.quote-button:disabled{opacity:.55;cursor:wait;transform:none}
.live-agent-card .no-auto-hire{margin-top:14px;color:#738078;font-size:9px}
.live-quote-panel{margin-top:14px;border:1px solid #304139;border-radius:18px;background:#111b17;color:#f7f5ee;padding:22px;box-shadow:0 18px 55px rgba(17,27,23,.12)}.live-quote-panel[hidden]{display:none}.quote-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #304139}.quote-panel-head small,.quote-panel-head strong{display:block}.quote-panel-head small{font-size:8px;letter-spacing:.13em;color:var(--lime);font-weight:850}.quote-panel-head strong{margin-top:7px;font-size:20px}.quote-panel-head>span{padding:7px 9px;border:1px solid #3d554b;border-radius:999px;color:#a5cbb8;font-size:8px;font-weight:850;letter-spacing:.08em}.quote-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:17px;background:#304139}.quote-facts>div{background:#17231f;padding:14px}.quote-facts small,.quote-facts strong{display:block}.quote-facts small{font-size:8px;letter-spacing:.1em;color:#7e8f86}.quote-facts strong{margin-top:6px;font-size:12px}.quote-loading{grid-column:1/-1;background:#17231f;padding:18px;color:#9caaa2;font-size:11px}.live-quote-panel>p{margin:16px 0 0;color:#93a198;font-size:11px;max-width:920px}.quote-actions{display:flex;gap:20px;align-items:center;margin-top:16px}.quote-actions a,.quote-actions button{font-size:10px;font-weight:850}.quote-actions a{color:var(--lime);text-decoration:none}.quote-actions button{appearance:none;border:0;background:transparent;color:#9aa79f;cursor:pointer;padding:0}.live-quote-panel.error{border-color:#8e4a3e}.live-quote-panel.error .quote-panel-head>span{border-color:#8e4a3e;color:#efad9e}
.quote-actions .quote-continue{padding:9px 13px;border-radius:999px;background:var(--lime);color:#101713}.quote-actions .quote-continue[hidden]{display:none}
.signal-ledger{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:-10px 0 18px;background:#31413a;border:1px solid #31413a;border-radius:10px;overflow:hidden}.signal-ledger>div{padding:9px;background:#111b17}.signal-ledger small,.signal-ledger strong{display:block}.signal-ledger small{font-size:7px;color:#78877e;letter-spacing:.08em}.signal-ledger strong{margin-top:4px;font-size:9px}.live-agent-card .signal-warning{margin:-6px 0 16px;padding:9px;border-left:2px solid var(--orange);color:#d8a178;font-size:9px;line-height:1.45}
.market-boundary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,253,247,.68)}.market-boundary strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.market-boundary p{margin:0;color:var(--muted);font-size:11px}.market-boundary a{color:var(--green);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}
.provider-intake{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;margin-top:14px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#f3f0e7}.provider-intake small{font-size:8px;color:var(--green);letter-spacing:.12em;font-weight:850}.provider-intake h3{margin:7px 0;font-size:24px}.provider-intake p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.provider-intake form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.provider-intake label{font-size:9px;color:var(--muted)}.provider-intake input,.provider-intake select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink)}.intake-result{grid-column:1/-1;padding:15px;border-radius:12px;background:white;border:1px solid var(--line)}.intake-head{display:flex;justify-content:space-between;gap:16px}.intake-head span{font-size:8px;color:var(--green);font-weight:850}.intake-result ul{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;list-style:none;margin:13px 0;padding:0}.intake-result li{padding:9px;border-radius:8px;background:#eef0e9;font-size:9px}.intake-result li b,.intake-result li span{display:block}.intake-result li b{margin-bottom:4px;color:var(--green)}.intake-result li.failed b,.intake-error{color:var(--red)}.benchmark-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#f3f0e7}.benchmark-cta small,.benchmark-cta strong{display:block}.benchmark-cta small{font-size:8px;color:var(--green);letter-spacing:.12em}.benchmark-cta strong{margin-top:5px;font-size:14px}
.live-market-error{grid-column:1/-1;padding:24px;border:1px dashed var(--red);border-radius:14px;color:var(--red)}
@media(max-width:900px){.live-market-head{grid-template-columns:1fr;align-items:start}.live-market-status{min-width:0}.live-agent-grid{grid-template-columns:1fr}.market-boundary,.provider-intake{grid-template-columns:1fr}.provider-intake form{grid-template-columns:1fr 1fr}.intake-result ul{grid-template-columns:1fr 1fr}.quote-facts{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.live-market{padding:64px 0}.live-agent-card dl{grid-template-columns:1fr 1fr}.live-card-actions{align-items:flex-start;flex-direction:column;gap:8px}.quote-panel-head{display:block}.quote-panel-head>span{display:inline-block;margin-top:12px}.quote-facts{grid-template-columns:1fr}.quote-actions{align-items:flex-start;flex-direction:column}}
