.integration-lab-page{--lab-ink:#0b1f2d;--lab-navy:#043c5c;--lab-navy-dark:#021f30;--lab-blue:#22a4f3;--lab-green:#35d073;--lab-red:#ef2b23;--lab-line:#dce5eb;--lab-code:#071923;color:var(--lab-ink);background:#f6f9fb}.lab-shell{width:min(100% - 40px,1180px);margin-inline:auto}.lab-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-eyebrow,.lab-kicker{color:#d72821;letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:800}.lab-hero{background:linear-gradient(90deg,#032e46fa,#043c5ced),radial-gradient(circle at 78% 34%,#22a4f35c,#0000 28%),#032e46;padding:170px 0 92px;position:relative;overflow:hidden}.lab-hero:before,.lab-hero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.lab-hero:before{width:740px;height:740px;top:-330px;right:-220px}.lab-hero:after{width:650px;height:650px;bottom:-390px;right:40px}.lab-hero-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);align-items:end;gap:clamp(52px,9vw,120px);display:grid;position:relative}.lab-hero .lab-eyebrow{color:#7cd0ff}.lab-hero h1{color:#fff;letter-spacing:-.052em;max-width:820px;font-size:clamp(48px,7vw,82px);line-height:.96}.lab-hero-intro{color:#ffffffc7;max-width:750px;margin-top:28px;font-size:clamp(18px,2.2vw,22px);line-height:1.58}.lab-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lab-primary-action,.lab-secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.lab-primary-action{color:var(--lab-navy);background:#fff}.lab-secondary-action{color:#fff;border:1px solid #ffffff47}.lab-primary-action:hover,.lab-secondary-action:hover{transform:translateY(-2px)}.lab-secondary-action:hover{border-color:#ffffff9e}.lab-hero-proof{backdrop-filter:blur(10px);background:#011c2bb8;border:1px solid #ffffff2b;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #00000040}.lab-hero-proof-heading{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.lab-hero-proof-heading span{color:#78eaa6;background:#35d07324;border-radius:5px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.lab-hero-proof-heading strong{font-size:13px}.lab-hero-proof ol{padding:8px 20px}.lab-hero-proof li{border-bottom:1px solid #ffffff17;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.lab-hero-proof li:last-child{border:0}.lab-hero-proof li>span{color:#7cd0ff;font-size:11px;font-weight:800}.lab-hero-proof li strong{color:#fff;font-size:14px}.lab-hero-proof li p{color:#ffffff8a;margin-top:2px;font-size:12px}.lab-truth-strip{border-bottom:1px solid var(--lab-line);background:#fff}.lab-truth-strip ul{grid-template-columns:repeat(5,1fr);display:grid}.lab-truth-strip li{border-right:1px solid var(--lab-line);color:#4a5c69;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;min-height:70px;font-size:12px;font-weight:800;display:flex}.lab-truth-strip li:last-child{border:0}.lab-truth-strip li span{background:var(--lab-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35d07321}.lab-playground-wrap{padding:84px 0 104px}.lab-disclosure{background:#edf7fc;border:1px solid #cfe0ea;border-radius:10px;grid-template-columns:190px 1fr;gap:28px;margin-bottom:22px;padding:18px 22px;display:grid}.lab-disclosure strong{color:var(--lab-navy);font-size:13px}.lab-disclosure p{color:#455e6d;font-size:13px;line-height:1.6}.lab-playground{background:#fff;border:1px solid #d9e3e9;border-radius:18px;overflow:hidden;box-shadow:0 25px 80px #0f2e4217}.lab-playground-heading{border-bottom:1px solid var(--lab-line);grid-template-columns:1fr minmax(300px,.72fr);align-items:end;gap:60px;padding:38px 42px;display:grid}.lab-playground-heading h2{color:var(--lab-ink);letter-spacing:-.035em;font-size:clamp(28px,4vw,43px)}.lab-playground-intro{color:#657580;line-height:1.65}.lab-console{border-bottom:1px solid var(--lab-line);grid-template-columns:290px minmax(0,1fr);min-height:650px;display:grid}.lab-console-nav{border-right:1px solid var(--lab-line);background:#f7f9fb;padding:24px 16px}.lab-console-nav-heading{justify-content:space-between;align-items:center;padding:0 8px 18px;display:flex}.lab-console-nav-heading span{color:#13713a;background:#dff7e8;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:900}.lab-console-nav-heading strong{color:#31434f;font-size:12px}.lab-endpoint-list{gap:7px;display:grid}.lab-endpoint{color:#526572;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:38px 1fr;gap:4px 8px;width:100%;padding:13px 12px;display:grid}.lab-endpoint>span{color:#158145;grid-row:1/span 2;align-self:start;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900}.lab-endpoint strong{color:#253946;font-size:13px}.lab-endpoint code{color:#778792;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;overflow:hidden}.lab-endpoint:hover{background:#eef3f6}.lab-endpoint.is-active{background:#fff;border-color:#bddbeb;box-shadow:0 6px 20px #184f6f14}.lab-console-main{background:var(--lab-code);min-width:0}.lab-request-bar{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 18px 12px 24px;display:flex}.lab-request-path{align-items:center;gap:13px;min-width:0;display:flex}.lab-request-path span{color:#76eaa4;background:#35d07324;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:900}.lab-request-path code{color:#d8e6ee;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow:hidden}.lab-run-request,.lab-stream-controls button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;padding:0 14px;font-size:12px;font-weight:800}.lab-run-request{color:var(--lab-navy);background:#ecf6fb;border-color:#0000}.lab-run-request:hover{background:#fff}.lab-run-request:disabled{cursor:wait;opacity:.7}.lab-response-summary{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:30px;min-height:80px;padding:15px 24px;display:flex}.lab-response-summary p{color:#8198a6;max-width:590px;font-size:12px;line-height:1.55}.lab-response-summary>div{flex-shrink:0;align-items:center;gap:12px;display:flex}.lab-response-status{color:#76eaa4;background:#35d07321;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:900}.lab-response-status.is-loading{color:#7cd0ff;background:#22a4f324}.lab-copy{color:#829cab;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.lab-copy:hover{color:#fff}.lab-json{color:#b9d4e2;white-space:pre;height:500px;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.lab-stream{background:#fff}.lab-stream-heading{border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:end;gap:35px;padding:36px 42px 28px;display:flex}.lab-stream-heading h3{color:var(--lab-ink);font-size:28px}.lab-stream-heading p:not(.lab-kicker){color:#697b87;margin-top:6px;font-size:13px}.lab-stream-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lab-stream-controls button{color:#40545f;background:#fff;border-color:#cfdae1}.lab-stream-controls button:hover{border-color:#8eabbc}.lab-stream-controls button:disabled{cursor:not-allowed;opacity:.45}.lab-stream-controls .lab-stream-primary{border-color:var(--lab-navy);background:var(--lab-navy);color:#fff}.lab-stream-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-height:610px;display:grid}.lab-match-panel{border-right:1px solid var(--lab-line);background:#f7f9fb;padding:32px}.lab-match-meta,.lab-market-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lab-match-meta>span:first-child{color:#71828d;text-transform:uppercase;font-size:11px;font-weight:800}.lab-live-pill{color:#13713a;letter-spacing:.04em;text-transform:uppercase;background:#e2f7e9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.lab-match-score{border-bottom:1px solid var(--lab-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:166px;padding:28px 0;display:grid}.lab-match-score>div span,.lab-market-heading div span,.lab-odds-grid span{color:#80909a;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.lab-match-score>div strong{color:#1d3442;margin-top:6px;font-size:15px;display:block}.lab-match-score .lab-away{text-align:right}.lab-match-score>p{text-align:center}.lab-match-score>p strong{min-width:86px;color:var(--lab-ink);letter-spacing:-.04em;font-size:31px;display:block}.lab-match-score>p span{color:#60737f;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.lab-market-heading{padding:23px 0 14px}.lab-market-heading div strong{color:#293e4b;margin-top:2px;font-size:13px;display:block}.lab-market-status{color:#16713c;text-transform:uppercase;font-size:11px;font-weight:900}.lab-odds-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lab-odds-grid div{background:#fff;border:1px solid #d9e3e9;border-radius:9px;padding:14px}.lab-odds-grid strong{color:var(--lab-navy);margin-top:6px;font-size:20px;display:block}.lab-runtime-state{border-top:1px solid var(--lab-line);margin-top:25px}.lab-runtime-state>div{border-bottom:1px solid var(--lab-line);grid-template-columns:120px 1fr;gap:15px;padding:12px 0;display:grid}.lab-runtime-state dt{color:#7d8d97;font-size:11px;font-weight:700}.lab-runtime-state dd{color:#2b404d;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.lab-runtime-state code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.is-updated{animation:.62s lab-flash}@keyframes lab-flash{0%{color:var(--lab-blue)}to{color:inherit}}.lab-stream-progress{margin-top:24px}.lab-stream-progress>span{background:#dce6eb;border-radius:999px;height:5px;display:block;overflow:hidden}.lab-stream-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--lab-blue), var(--lab-green));width:0;height:100%;transition:width .28s;display:block}.lab-stream-progress p{color:#778893;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:800}.lab-frame-panel{background:var(--lab-code);grid-template-rows:auto 280px minmax(0,1fr);min-width:0;display:grid}.lab-frame-tabs{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;display:flex}.lab-frame-tabs strong{color:#d6e5ed;font-size:12px}.lab-frame-tabs span{color:#708a99;font-size:10px;font-weight:800}.lab-frame-log{border-bottom:1px solid #ffffff14;padding:8px 20px 16px;overflow:auto}.lab-frame-log li{border-bottom:1px solid #ffffff0e;grid-template-columns:82px 1fr;gap:10px;padding:9px 0;display:grid}.lab-frame-log li span{color:#5f7888;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.lab-frame-log li strong{color:#a8bfcc;font-size:11px;font-weight:600}.lab-frame-log li[data-tone=success] strong{color:#75e3a0}.lab-frame-log li[data-tone=warning] strong{color:#ffaf72}.lab-frame-log li[data-channel=client] span{color:#70cfff}.lab-frame-log li[data-channel=rest] span{color:#d1a4ff}.lab-frame-log li[data-channel=simulator] span{color:#ffaf72}.lab-frame-log .lab-frame-empty{color:#637c8b;padding-top:25px;font-size:11px;display:block}.lab-current-frame{min-height:0}.lab-current-frame>div{color:#78909e;text-transform:uppercase;justify-content:space-between;align-items:center;height:45px;padding:0 20px;font-size:10px;font-weight:800;display:flex}.lab-current-frame pre{color:#aac5d4;height:230px;padding:0 20px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.65;overflow:auto}.lab-subscription{border-top:1px solid var(--lab-line)}.lab-subscription summary{color:#344b59;cursor:pointer;padding:20px 42px;font-size:12px;font-weight:800}.lab-subscription>div{background:var(--lab-code);position:relative}.lab-subscription .lab-copy{position:absolute;top:14px;right:24px}.lab-subscription pre{color:#aac5d4;max-height:400px;padding:28px 42px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.65;overflow:auto}.lab-capabilities{background:#fff;padding:110px 0}.lab-capabilities-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:100px;display:grid}.lab-section-heading h2,.lab-ai h2,.lab-limitations h2,.lab-closing h2{color:var(--lab-ink);letter-spacing:-.045em;font-size:clamp(34px,5vw,54px);line-height:1.06}.lab-section-heading>p:last-child{color:#657782;max-width:520px;margin-top:24px;font-size:17px;line-height:1.65}.lab-proof-list{border-top:1px solid var(--lab-line)}.lab-proof-list li{border-bottom:1px solid var(--lab-line);grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.lab-proof-list li>span{color:var(--lab-blue);font-size:11px;font-weight:900}.lab-proof-list strong{color:#203744;font-size:16px}.lab-proof-list p{color:#6a7b86;margin-top:5px;font-size:13px;line-height:1.55}.lab-ai{background:#0a2637;padding:105px 0}.lab-ai-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:82px;display:grid}.lab-ai .lab-eyebrow{color:#70cfff}.lab-ai h2{color:#fff}.lab-ai-copy>p:not(.lab-eyebrow){color:#ffffffa6;margin-top:24px;font-size:16px;line-height:1.65}.lab-ai-links{gap:10px;margin-top:30px;display:grid}.lab-ai-links a{color:#fff;font-size:13px;font-weight:800}.lab-ai-links a:hover{color:#70cfff}.lab-brief-card{background:#061923;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #0000004d}.lab-brief-card>div{color:#748e9d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.lab-brief-card button{color:#c7dbe5;font:700 10px var(--font-content);cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:6px;padding:7px 10px}.lab-brief-card button:hover{color:#fff;border-color:#ffffff59}.lab-brief-card pre{color:#a9c5d3;white-space:pre-wrap;max-height:520px;padding:24px;font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.lab-limitations{background:#edf2f5;padding:92px 0}.lab-limitations-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.lab-limitations-grid>div:last-child>p{color:#506571;font-size:17px;line-height:1.7}.lab-limitations ul{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.lab-limitations li{color:#4d626e;background:#fff;border:1px solid #d4e0e6;border-radius:8px;padding:14px 15px;font-size:12px;font-weight:800}.lab-closing{background:#fff;padding:105px 0}.lab-closing-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:110px;display:grid}.lab-closing-grid>div:first-child>p:last-child{color:#637580;max-width:690px;margin-top:24px;font-size:17px;line-height:1.65}.lab-closing-price{background:#f6fafc;border:1px solid #cfdee6;border-radius:14px;padding:30px}.lab-closing-price>span{color:#657c89;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.lab-closing-price>strong{color:var(--lab-navy);letter-spacing:-.045em;margin:8px 0 20px;font-size:44px;display:block}.lab-closing-price small{letter-spacing:0;font-size:13px}.lab-closing-price a{background:var(--lab-navy);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 17px;font-size:13px;font-weight:800;display:flex}.lab-closing-price a:hover{background:var(--lab-navy-dark)}.lab-closing-price p{color:#73848e;margin-top:14px;font-size:11px;line-height:1.55}@media (width<=980px){.lab-hero-grid,.lab-playground-heading,.lab-capabilities-grid,.lab-ai-grid,.lab-limitations-grid,.lab-closing-grid{grid-template-columns:1fr}.lab-hero-grid{align-items:start}.lab-hero-proof{max-width:580px}.lab-truth-strip ul{grid-template-columns:repeat(3,1fr)}.lab-truth-strip li:nth-child(3){border-right:0}.lab-truth-strip li:nth-child(n+4){border-top:1px solid var(--lab-line)}.lab-console{grid-template-columns:235px minmax(0,1fr)}.lab-stream-grid{grid-template-columns:1fr}.lab-match-panel{border-right:0;border-bottom:1px solid var(--lab-line)}.lab-capabilities-grid,.lab-ai-grid,.lab-limitations-grid,.lab-closing-grid{gap:55px}.lab-closing-price{max-width:520px}}@media (width<=720px){.lab-shell{width:min(100% - 28px,1180px)}.lab-hero{padding:145px 0 70px}.lab-hero h1{font-size:clamp(43px,14vw,62px)}.lab-hero-intro{font-size:17px}.lab-truth-strip ul{grid-template-columns:1fr 1fr}.lab-truth-strip li,.lab-truth-strip li:nth-child(3){border-right:1px solid var(--lab-line);border-top:1px solid var(--lab-line);min-height:56px;font-size:10px}.lab-truth-strip li:nth-child(2n){border-right:0}.lab-playground-wrap{padding:58px 0 72px}.lab-disclosure{grid-template-columns:1fr;gap:8px}.lab-playground{border-radius:12px}.lab-playground-heading,.lab-stream-heading{padding:28px 22px;display:grid}.lab-console{min-height:0;display:block}.lab-console-nav{border-right:0;border-bottom:1px solid var(--lab-line)}.lab-endpoint-list{padding-bottom:6px;display:flex;overflow-x:auto}.lab-endpoint{min-width:175px}.lab-request-bar{flex-direction:column;align-items:stretch;padding:16px}.lab-run-request{width:100%}.lab-response-summary{flex-direction:column;align-items:flex-start;padding:16px}.lab-json{height:430px;padding:18px 16px;font-size:10px}.lab-stream-controls{justify-content:start}.lab-match-panel{padding:24px 18px}.lab-match-score{gap:10px}.lab-match-score>div strong{font-size:12px}.lab-frame-panel{grid-template-rows:auto 250px minmax(0,1fr)}.lab-subscription summary{padding:18px 22px}.lab-subscription pre{padding:25px 20px;font-size:9px}.lab-capabilities,.lab-ai,.lab-limitations,.lab-closing{padding:74px 0}.lab-limitations ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lab-primary-action,.lab-secondary-action,.lab-stream-progress i{transition:none}.is-updated{animation:none}}
