/* Two local method demonstrations. No live service or lead data. */
#evidence-panel-ai[hidden],#evidence-panel-inquiry[hidden],.gx-scene [hidden]{display:none!important}
.gx-scene{--gx-blue:#009fe8;--gx-deep:#007db8;--gx-ink:#203e4c;--gx-muted:#617985;color:var(--gx-ink);background:#fff;border:1px solid #e1ebf0;border-radius:20px;overflow:hidden;box-shadow:0 16px 50px #254c6107;font-size:14px}
.gx-scene *{box-sizing:border-box}
.gx-scene button{font:inherit;cursor:pointer;border:0}
.gx-scene button:focus-visible{outline:3px solid #009fe8;outline-offset:4px}
.gx-scene button:disabled{cursor:default}
.gx-scene .icon{width:20px;height:20px;flex:none}
.gx-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 30px;border-bottom:1px solid #e8eff3}
.gx-workspace-label{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:500}
.gx-workspace-label>.icon{color:var(--gx-blue);width:23px;height:23px}
.gx-demo-badge{padding:5px 10px;border-radius:5px;background:#edf7fb;color:#467585;font-size:12px;font-weight:400;white-space:nowrap}
.gx-topnote{font-size:12px;color:#708792}
.gx-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px 24px}
.gx-heading h3{font-size:27px;letter-spacing:-.65px;line-height:1.45;font-weight:500;margin:0;color:var(--gx-ink)}
.gx-heading>p{font-size:14px;line-height:1.85;color:var(--gx-muted);max-width:330px;margin:0}
.gx-body{padding:0 30px 28px}
.gx-ai-workspace{display:grid;grid-template-columns:minmax(0,1.44fr) minmax(280px,1fr);border:1px solid #dce9ef;border-radius:13px;overflow:hidden;min-height:420px;background:#f8fbfd}
.gx-conversation{padding:25px 26px;background:#fff;min-width:0}
.gx-eyeline{display:flex;align-items:center;gap:8px;color:#6a8290;font-size:12px;letter-spacing:.25px;margin-bottom:18px}
.gx-eyeline>span{margin-left:auto;color:#879ca6;font-size:12px;letter-spacing:.8px}
.gx-buyer{padding:17px 19px;background:#f0f6f9;border-radius:2px 12px 12px 12px;transition:opacity .55s,transform .55s}
.gx-buyer-label{font-size:12px;color:#5c7987;display:flex;align-items:center;gap:8px;margin-bottom:9px}
.gx-person{width:17px;height:17px;border-radius:50%;background:#d9e8ef;position:relative;overflow:hidden}
.gx-person:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#86a6b7;left:6px;top:3px}
.gx-person:after{content:"";position:absolute;width:11px;height:7px;border-radius:7px 7px 0 0;background:#86a6b7;left:3px;top:10px}
.gx-buyer p{font-size:15px;line-height:1.8;margin:0;color:#385564}
.gx-answer{margin-top:23px}
.gx-answer-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.gx-ai-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e8f7fd;color:var(--gx-blue)}
.gx-ai-mark .icon{width:18px;height:18px}
.gx-answer-head>b{font-size:14px;font-weight:500}
.gx-answer-state{font-size:12px;color:#6b8795;margin-left:auto}
.gx-answer-copy{min-height:148px;font-size:14px;line-height:1.85;color:#46606e}
.gx-answer-copy p{margin:0 0 9px}
.gx-citation{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:5px;border-radius:4px;background:#e5f4fc;color:#007db8;font-size:12px!important;vertical-align:1px}
.gx-citation:hover{background:#caebfa}
.gx-answer-caret:after{content:"";display:inline-block;width:2px;height:15px;background:#009fe8;margin-left:3px;vertical-align:-2px;animation:gx-caret 1s steps(2,end) infinite}
.gx-answer-placeholder{display:flex;align-items:center;gap:8px;color:#7d929e;padding:8px 0;font-size:13px}
.gx-thinking{display:flex;gap:3px}
.gx-thinking i{width:4px;height:4px;border-radius:50%;background:#65bce3;animation:gx-think 1.2s ease-in-out infinite}
.gx-thinking i:nth-child(2){animation-delay:.15s}.gx-thinking i:nth-child(3){animation-delay:.3s}
.gx-answer-finish{font-size:12px;color:#5b8192;display:flex;align-items:center;gap:7px;padding-top:10px;border-top:1px solid #edf2f5;transition:opacity .3s}
.gx-answer-finish .icon{width:15px;height:15px;color:#008bc8}
.gx-sources{background:#f5f9fc;border-left:1px solid #e1ebf0;padding:24px 22px;min-width:0}
.gx-sources-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;font-size:14px;font-weight:500}
.gx-source-count{font-size:12px;color:#718b98;font-weight:400}
.gx-source-list{display:grid;gap:9px}
.gx-source{display:grid;grid-template-columns:29px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:13px 12px;text-align:left;background:#fff;border:1px solid #e1eaf0!important;border-radius:8px;color:#6b8390;transition:border-color .3s,box-shadow .3s,transform .3s,opacity .3s;opacity:.6}
.gx-source:hover{border-color:#87cdee!important}
.gx-source.gx-matched{opacity:1}
.gx-source[aria-pressed=true]{border-color:#69bfe6!important;box-shadow:0 3px 12px #0088bb09}
.gx-source-number{align-self:start;display:grid;place-items:center;background:#eef6fa;border-radius:6px;width:29px;height:31px;color:#4380a0;font-size:12px}
.gx-source-main{min-width:0}
.gx-source-main b{display:block;font-size:14px;line-height:1.5;font-weight:500;color:#3a5666;margin-bottom:3px}
.gx-source-main small{font-size:12px;color:#78909c;display:block;line-height:1.5}
.gx-source>.icon{width:16px;height:16px;color:#b2c9d5;opacity:.2;transition:opacity .3s}
.gx-source.gx-matched>.icon{color:#009fe8;opacity:1}
.gx-source-detail{margin-top:17px;padding:14px 0 0;border-top:1px solid #dde9f0;min-height:97px}
.gx-source-detail>span{display:block;font-size:12px;color:#0081b9;margin-bottom:6px}
.gx-source-detail>p{font-size:13px;line-height:1.8;color:#5d7a8a;margin:0}
.gx-controls{border-top:1px solid #e9f0f4;padding:17px 30px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:21px;align-items:center;background:#fff}
.gx-controls>.gx-status{grid-column:2}
.gx-progress{height:3px;background:#e5f0f6;border-radius:4px;overflow:hidden}
.gx-progress>i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#009fe8}
.gx-status{font-size:12px;color:#6b8492;min-width:120px;text-align:right}
.gx-method-note{font-size:12px;line-height:1.8;color:#778d99;margin:0;padding:0 30px 20px}
.gx-reveal{opacity:0;transform:translateY(9px);transition:opacity .6s,transform .6s;pointer-events:none}
.gx-reveal.gx-shown{opacity:1;transform:none;pointer-events:auto}
.gx-off{opacity:0!important}
.gx-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.gx-inquiry .gx-heading{padding-bottom:20px}
.gx-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}
.gx-flow-step{position:relative;display:flex;align-items:center;gap:9px;font-size:13px;color:#8ca0aa}
.gx-flow-step:not(:last-child):after{content:"";height:1px;flex:1;min-width:10px;margin-left:7px;background:#dfeaf0}
.gx-flow-step>b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dbe8ef;background:#f8fbfd;border-radius:50%;font-size:11px;font-weight:500;transition:background .4s,color .4s,border-color .4s}
.gx-flow-step.gx-reached{color:#3d687c}
.gx-flow-step.gx-reached>b{background:#e0f3fc;border-color:#abe0f4;color:#007db8}
.gx-flow-step.gx-current>b{background:#009fe8;border-color:#009fe8;color:#fff;box-shadow:0 0 0 4px #eaf7fd}
.gx-inquiry-workspace{position:relative;display:grid;grid-template-columns:minmax(240px,.83fr) 62px minmax(0,1.4fr);align-items:center;background:#f5f9fc;padding:23px;border:1px solid #e0eaf0;border-radius:13px;min-height:397px}
.gx-product{align-self:stretch;border:1px solid #dce8ef;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 8px 20px #30596c06}
.gx-browserbar{display:flex;align-items:center;gap:4px;border-bottom:1px solid #e7eef3;height:34px;padding:0 13px;color:#8195a0;font-size:11px}
.gx-browserbar>i{display:block;width:4px;height:4px;background:#c4d6df;border-radius:50%}
.gx-browserbar>span{margin-left:8px}
.gx-product-art{height:116px;position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#edf6fa,#f9fcfe);overflow:hidden}
.gx-part{position:relative;width:138px;height:68px;transform:rotate(-17deg) skewX(8deg);border:1px solid #99b7c8;background:linear-gradient(150deg,#ebf2f6 5%,#bfd2df 70%,#d8e7ef);border-radius:9px 9px 13px 13px;box-shadow:0 10px 0 #a9c2d1,0 11px 0 1px #8eafc3,10px 26px 21px #285a7820}
.gx-part:before{content:"";position:absolute;inset:8px 43px;border:7px solid #d4e1e9;box-shadow:0 0 0 1px #8dabbc,inset 0 6px 0 #799bac;display:block;border-radius:50%;background:#a7c0d0}
.gx-part i{position:absolute;width:9px;height:9px;background:#8aabbf;border:2px solid #d9e5ed;border-radius:50%;box-shadow:0 0 0 1px #91aebf;top:11px;left:12px}
.gx-part i:nth-child(2){left:auto;right:12px}.gx-part i:nth-child(3){top:auto;bottom:11px}.gx-part i:nth-child(4){top:auto;bottom:11px;left:auto;right:12px}
.gx-art-label{position:absolute;bottom:9px;left:14px;font-size:10px;letter-spacing:.8px;color:#7491a1}
.gx-art-cross{position:absolute;width:15px;height:15px;top:15px;right:15px;opacity:.5}
.gx-art-cross:before,.gx-art-cross:after{content:"";position:absolute;background:#86a6b8}.gx-art-cross:before{width:1px;height:15px;left:7px}.gx-art-cross:after{height:1px;width:15px;top:7px}
.gx-product-copy{padding:16px 17px 17px}
.gx-product-copy>small{font-size:11px;letter-spacing:1px;color:#738d9b}
.gx-product-copy h4{font-size:17px;line-height:1.6;font-weight:500;margin:4px 0 10px;color:#2e5266}
.gx-product-tags{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:#6b8797}
.gx-product-tags span{border:1px solid #e1ebf0;padding:3px 7px;border-radius:3px}
.gx-needs-button{margin-top:18px;background:#007db8;color:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:5px;padding:10px 12px;min-height:40px;font-size:13px}
.gx-needs-button .icon{width:15px;height:15px}
.gx-transit{align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative}
.gx-transit:before{content:"";width:100%;height:1px;background:#c6dce8}
.gx-transit>.icon{position:absolute;right:5px;width:14px;height:14px;color:#71a9c5}
.gx-transit-packet{position:absolute;width:12px;height:9px;background:#009fe8;border:2px solid white;border-radius:3px;left:3px;opacity:0;box-shadow:0 3px 10px #009fe830}
.gx-inquiry[data-transferring=true] .gx-transit-packet{animation:gx-transfer 1.1s ease-in-out infinite}
.gx-inbox{align-self:stretch;background:#fff;border:1px solid #d7e5ed;border-radius:10px;box-shadow:0 8px 20px #30596c06;overflow:hidden;min-width:0}
.gx-inbox-head{display:flex;align-items:center;justify-content:space-between;padding:14px 19px;border-bottom:1px solid #e7eff4;gap:10px}
.gx-inbox-head>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}
.gx-inbox-head .icon{width:17px;height:17px;color:#0086c1}
.gx-inbox-head>small{font-size:11px;color:#7a94a1}
.gx-rfq{padding:20px 21px 0;min-height:234px}
.gx-rfq-title{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:13px}
.gx-rfq-title>div>small{font-size:11px;letter-spacing:.75px;color:#7d95a2}
.gx-rfq-title h4{font-size:20px;font-weight:500;line-height:1.5;margin:4px 0 0;color:#294c60}
.gx-rfq-badge{font-size:11px;color:#007db8;background:#e5f6fd;padding:4px 8px;border-radius:4px;white-space:nowrap;margin-top:4px}
.gx-rfq-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin:0}
.gx-rfq-field{min-width:0;transition:opacity .45s,transform .45s}
.gx-rfq-field dt{font-size:11px;color:#7a929e;margin-bottom:3px}
.gx-rfq-field dd{font-size:13px;color:#3a5a6c;line-height:1.6;margin:0}
.gx-rfq-field.gx-wide{grid-column:1/-1;padding-top:9px;border-top:1px solid #ecf2f5}
.gx-owner{display:flex;align-items:center;gap:10px;border-top:1px solid #e6eff4;padding:13px 20px;margin-top:15px;background:#f9fcfe}
.gx-owner-avatar{height:31px;width:31px;flex:none;display:grid;place-items:center;border-radius:50%;background:#dff3fc;color:#007db8;font-size:11px}
.gx-owner-copy{min-width:0}
.gx-owner-copy b{display:block;font-size:12px;font-weight:500;color:#3b5c6e;line-height:1.55}
.gx-owner-copy small{display:block;font-size:11px;color:#78939f;line-height:1.6}
.gx-owner>.icon{margin-left:auto;width:18px;height:18px;color:#009fe8}
.gx-inquiry-detail{padding:13px 0 0;color:#5d7e8f;font-size:12px;line-height:1.8}
.gx-inquiry-detail strong{font-weight:500;color:#007db8;margin-right:8px}
.gx-paused *{animation-play-state:paused!important}
@keyframes gx-caret{50%{opacity:0}}
@keyframes gx-think{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}
@keyframes gx-transfer{0%{left:3px;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:calc(100% - 16px);opacity:0}}
@media(max-width:1050px){
 .gx-topbar{padding:19px 24px}.gx-heading{padding:24px}.gx-heading h3{font-size:24px}.gx-heading>p{max-width:290px;font-size:13px}.gx-body{padding:0 24px 24px}.gx-conversation{padding:22px}.gx-sources{padding:22px 17px}.gx-controls{padding-inline:24px}.gx-method-note{padding-inline:24px}.gx-ai-workspace{grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr)}.gx-source{padding:11px 10px;gap:8px}.gx-inquiry-workspace{grid-template-columns:minmax(220px,.86fr) 38px minmax(0,1.4fr);padding:18px}.gx-rfq{padding:17px 17px 0}.gx-owner{padding-inline:17px}.gx-rfq-title h4{font-size:18px}.gx-flow-steps{gap:10px}.gx-flow-step{font-size:12px;gap:7px}
}
@media(max-width:760px){
 .gx-scene{border-radius:14px}.gx-topbar{padding:18px;gap:12px}.gx-workspace-label{font-size:14px;gap:9px;flex-wrap:wrap}.gx-workspace-label>.icon{width:20px;height:20px}.gx-demo-badge{font-size:12px;padding:4px 7px}.gx-topnote{display:none}.gx-heading{display:block;padding:23px 18px 22px}.gx-heading h3{font-size:24px;line-height:1.5;letter-spacing:-.45px}.gx-heading>p{font-size:14px;line-height:1.8;max-width:none;margin:10px 0 0}.gx-heading>p br{display:none}.gx-body{padding:0 16px 20px}.gx-ai-workspace{display:flex;flex-direction:column;min-height:0}.gx-conversation{padding:19px 16px 20px}.gx-eyeline{margin-bottom:15px;font-size:12px;gap:6px}.gx-eyeline>span{font-size:12px}.gx-buyer{padding:15px}.gx-buyer p{font-size:14px;line-height:1.85}.gx-answer{margin-top:21px}.gx-answer-head{gap:8px;flex-wrap:wrap}.gx-answer-state{font-size:12px}.gx-answer-copy{font-size:14px;line-height:1.9;min-height:180px}.gx-answer-copy p{margin-bottom:11px}.gx-answer-finish{font-size:12px;align-items:flex-start;line-height:1.8}.gx-answer-finish .icon{margin-top:3px}.gx-sources{border-left:0;border-top:1px solid #e1ebf0;padding:19px 16px}.gx-sources-head{font-size:14px;margin-bottom:13px}.gx-source{padding:13px 11px;grid-template-columns:29px minmax(0,1fr) 17px}.gx-source-main b{font-size:14px}.gx-source-main small{font-size:12px}.gx-source-detail{min-height:0;margin-top:16px}.gx-source-detail>p{font-size:14px;line-height:1.8}.gx-source-detail>span{font-size:12px}.gx-controls{padding:16px 18px;grid-template-columns:1fr auto;gap:13px}.gx-playback{gap:7px}.gx-playback button{font-size:12px;min-width:67px;min-height:40px;padding-inline:10px}.gx-progress{grid-column:1/-1;grid-row:2}.gx-status{font-size:12px;min-width:0}.gx-method-note{padding:0 18px 20px;font-size:12px;line-height:1.9}.gx-flow-steps{grid-template-columns:1fr 1fr;gap:13px 17px;margin-bottom:20px}.gx-flow-step{font-size:12px;gap:8px}.gx-flow-step:nth-child(2):after{display:none}.gx-flow-step>b{width:23px;height:23px;font-size:12px}.gx-flow-step:not(:last-child):after{margin-left:0}.gx-inquiry-workspace{display:flex;flex-direction:column;align-items:stretch;padding:15px;min-height:0}.gx-product{width:100%}.gx-browserbar{font-size:12px}.gx-product-art{height:122px}.gx-art-label{font-size:12px}.gx-product-copy{padding:16px}.gx-product-copy>small{font-size:12px}.gx-product-copy h4{font-size:19px;margin-top:5px}.gx-product-tags{font-size:12px}.gx-needs-button{font-size:14px;margin-top:16px;min-height:44px}.gx-transit{height:42px;width:100%}.gx-transit:before{height:100%;width:1px}.gx-transit>.icon{right:calc(50% - 7px);bottom:3px;transform:rotate(90deg)}.gx-inquiry[data-transferring=true] .gx-transit-packet{animation:gx-transfer-mobile 1.1s ease-in-out infinite}.gx-transit-packet{left:calc(50% - 6px);top:0}.gx-inbox-head{padding:14px 15px;flex-wrap:wrap;gap:8px}.gx-inbox-head>span{font-size:14px}.gx-inbox-head>small{font-size:12px}.gx-rfq{padding:18px 15px 0;min-height:0}.gx-rfq-title{gap:8px}.gx-rfq-title>div>small{font-size:12px}.gx-rfq-title h4{font-size:19px;line-height:1.5}.gx-rfq-badge{font-size:12px;padding:4px 7px}.gx-rfq-fields{gap:13px 12px}.gx-rfq-field dt{font-size:12px}.gx-rfq-field dd{font-size:14px;line-height:1.7}.gx-rfq-field.gx-wide{padding-top:12px}.gx-owner{padding:15px;gap:9px}.gx-owner-avatar{font-size:12px;width:31px;height:31px}.gx-owner-copy b{font-size:14px}.gx-owner-copy small{font-size:12px}.gx-owner>.icon{width:16px;height:16px}.gx-inquiry-detail{font-size:12px;line-height:1.9;padding-top:14px}.gx-inquiry .gx-heading{padding-bottom:21px}
}
@keyframes gx-transfer-mobile{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:30px;opacity:0}}
@media(prefers-reduced-motion:reduce){.gx-scene *, .gx-scene *:before,.gx-scene *:after{animation:none!important;transition:none!important}.gx-answer-caret:after{display:none}}
