/* Private workspaces are independent from the public studio pages. */
body[data-area="client"] .workspace,body[data-area="admin"] .workspace{max-width:none;min-width:0}
.client-product-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));gap:22px}
.client-product-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;padding:30px}
.client-product-card h2{font-size:25px;margin:3px 0 10px}.client-product-card h3{font-size:15px;font-weight:500}
.client-product-card p{color:#61728b;max-width:72ch}.client-product-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;border-left:1px solid var(--border);padding-left:24px}
.client-product-action strong{font-size:26px}.client-product-action strong small{display:block;font-size:12px;font-weight:400;color:#728198}.client-product-action>small{font-size:11px;color:#728198}
.client-ea-intro{padding:28px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:32px;border-bottom:1px solid var(--border)}
.client-ea-overview>p{color:#52647f;line-height:1.8;max-width:100ch}.client-ea-intro h3{font-size:15px}.client-product-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:22px 0;color:#637590;font-size:12px}.client-product-facts b{color:#263e61;margin-right:7px}
.client-demo-panel{background:#f6f8fc;padding:22px;border-radius:8px;align-self:start}.client-demo-panel dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;font-size:12px}.client-demo-panel dd{margin:0;overflow-wrap:anywhere}.client-demo-panel dt,.client-demo-panel p,.client-demo-panel small{color:#6b7d98;font-size:12px}.client-demo-panel small{font-size:11px}
.client-product-description{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.client-product-description summary{color:#2455a5;cursor:pointer;font-size:12px}.client-product-description section{max-width:105ch;line-height:1.8;color:#52647f}.client-product-description h4{font-size:14px;color:#253f64;margin-bottom:8px}
body[data-area="client"] .latency-page{width:100%;max-width:none;margin:0;padding:0}body[data-area="client"] .latency-heading h1{font-size:30px}body[data-area="client"] .latency-heading{padding:10px 0 28px}body[data-area="client"] .connection-story{margin:0 0 28px}
.admin-header{background:#15283f;color:white;border-bottom-color:#283c55}.admin-header .brand{width:190px}.admin-area-name{font-size:13px;letter-spacing:.5px;color:#bbcadb}.admin-header .topright select{background:#233a54;color:white;padding:7px;border-radius:5px}
.admin-sidebar{background:#1d3048;border-color:#2c405a;color:#d4dfed}.admin-sidebar .navlabel{color:#8da4c0}.admin-sidebar .navlink{color:#c4d1e1}.admin-sidebar .navlink:hover{background:#2a415c}.admin-sidebar .navlink.active{background:#35587e;color:white}.admin-area-switch{border-top:1px solid #3a4d65;margin-top:24px;padding-top:14px}.admin-workspace>.heading h1{font-size:26px}.admin-workspace .producteditor{max-width:none}
@media(min-width:2200px){.client-ea-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr)}.client-product-card{min-height:270px}.client-product-list{grid-template-columns:repeat(auto-fit,minmax(600px,1fr))}}
@media(max-width:1050px){.client-product-card{grid-template-columns:1fr}.client-product-action{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.client-ea-intro{grid-template-columns:1fr}.admin-area-name{display:none}}
@media(max-width:600px){.client-product-card{padding:20px}.client-ea-intro{padding:20px;gap:20px}.admin-header .brand{width:auto}.admin-header .btn{font-size:10px;padding:7px 10px}body[data-area="client"] .latency-heading h1{font-size:24px}.client-product-facts{display:block}.client-product-action strong{font-size:24px}}
.client-ea-intro.overview-only{display:block;padding-block:12px 24px}.client-product-facts{margin-top:0}.client-product-reference{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:17px 20px;background:#f5f8fc;border-radius:7px}.client-product-reference p{font-size:12px;color:#718198;margin:0;max-width:75ch}.client-product-reference .btn{white-space:nowrap}
.client-ea-aside>h2{font-size:18px!important;margin-bottom:22px}.client-ea-aside .client-demo-panel{padding:0;background:none}.client-ea-setup{border-top:1px solid var(--border);padding-top:20px;margin-top:22px}.client-ea-aside .smallnote{border-top:1px solid var(--border);padding-top:20px}.client-ea-aside h3{font-size:14px}.client-ea-aside p{font-size:12px!important;line-height:1.8!important}
.client-latency-layout .latency-explorer{padding:0;margin:0;border-radius:10px}.client-latency-body{padding:24px 28px}.client-server-table{table-layout:fixed}.client-server-table th:first-child{width:49%}.client-server-table th:nth-child(2){width:16%}.client-server-table th{font-size:11px}.client-server-table tbody th{background:white;padding:0}.client-server-table th button{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:17px 18px;text-align:left;color:#304e70;font-size:13px}.client-server-table th button span{overflow-wrap:anywhere}.client-server-table th button small{font-size:10px;color:#738bab;white-space:nowrap}.client-server-table td{padding:17px 12px;font-size:12px}.client-server-table tr.is-selected>*{background:#edf3ff}.client-server-table .route-badge{white-space:normal;background:#f0f4fb;color:#3d638f;display:inline-block}
.client-latency-layout>.cloudintro{padding:0!important}.client-latency-layout>.cloudintro>.configtitle{padding:24px;border-bottom:1px solid var(--border)}.client-latency-layout .cloudintro .configtitle h2{font-size:18px}.client-latency-layout .cloudintro .configtitle p{font-size:12px}.client-latency-layout .latency-detail{padding:20px 24px;margin:0;background:white;border:0;border-radius:0}.client-latency-layout .latency-detail-title{display:block;margin-bottom:16px}.client-latency-layout .latency-detail-title h2{font-size:15px;line-height:1.5}.client-latency-layout .latency-detail-title .overline{font-size:10px;color:#8c9bb0;letter-spacing:0}.client-latency-layout .latency-detail-title>p{margin-top:14px}.client-latency-layout .latency-detail-title strong{color:#2455a0;font-size:14px}.client-latency-layout .latency-detail-title strong span{font-size:24px;display:inline;margin-left:10px}.client-latency-layout .latency-route{grid-template-columns:minmax(0,1fr) 80px;gap:8px;padding:16px 0;border-top-color:#e8edf4}.client-latency-layout .latency-route .route-track{display:none}.client-latency-layout .latency-route>.editorial-link,.client-latency-layout .latency-route>.smallnote{grid-column:1/-1;text-align:left;justify-content:flex-start;font-size:11px;color:#2b5aa6}.client-latency-layout .latency-route>strong{color:#365f97}.client-latency-layout .latency-selection-hint{margin:24px;background:#f2f6fc;color:#657f9f;line-height:1.8}.client-latency-notes{border-top:1px solid var(--border);padding:24px}.client-latency-notes h3{font-size:14px}.client-latency-notes ol{padding-left:17px}.client-latency-notes li{font-size:11px;color:#6e8099;margin-bottom:14px}.client-latency-notes li p{font-size:11px!important;line-height:1.8!important}.client-latency-layout .broker-popular button.chosen{background:#edf3fd;border-color:#b9cceb;color:#275797}.client-latency-layout .latency-result-heading h2{font-size:21px}.client-latency-layout .latency-toolbar{gap:9px}.client-latency-layout .latency-toolbar input{max-width:none}
@media(min-width:1150px){body[data-area="client"] .desktop-config-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,22vw,390px);gap:0 26px;align-items:start}body[data-area="client"] .desktop-config-layout>.cloudintro{grid-column:2;grid-row:1/3;display:block;margin:0;position:sticky;top:98px;align-self:start;padding:26px}body[data-area="client"] .desktop-config-layout>.fullconfig{grid-column:1;grid-row:1}body[data-area="client"] .desktop-config-layout>.configtotal{grid-column:1;grid-row:2}body[data-area="client"] .desktop-config-layout .cloudintro h2{font-size:19px}body[data-area="client"] .desktop-config-layout .cloudintro p{font-size:12px;line-height:1.9}body[data-area="client"] .desktop-config-layout .cloudbenefits{display:grid;gap:12px;margin:20px 0}body[data-area="client"] .desktop-config-layout .cloud-location-help{border-left:0;border-top:1px solid var(--border);margin-top:20px;padding:20px 0 0}}
@media(max-width:1149px){body[data-area="client"] .desktop-config-layout{display:flex;flex-direction:column;gap:20px}body[data-area="client"] .desktop-config-layout>.fullconfig{order:0;width:100%}body[data-area="client"] .desktop-config-layout>.configtotal{order:1;width:100%}body[data-area="client"] .desktop-config-layout>.cloudintro{order:2;width:100%;margin:0;position:static}.client-latency-layout .cloudintro{display:block}.client-latency-layout .broker-search-form{max-width:none}.client-product-reference{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){.client-latency-body{padding:18px 16px}.client-server-table th:first-child{width:45%}.client-server-table th:nth-child(2){width:17%}.client-server-table th button{padding:14px 9px;font-size:11px;display:block}.client-server-table th button small{display:none}.client-server-table td{padding:14px 7px;font-size:10px}.client-server-table .route-badge{font-size:9px}.client-product-reference{padding:14px}}
.client-latency-notes summary{font-size:12px;font-weight:600;cursor:pointer}.client-latency-notes>.btn{margin-top:18px}
.ea-config-layout .configchip[data-config="optionId"]{min-width:180px;text-align:left}.ea-config-layout .configchip[data-config="optionId"] strong{font-size:13px;display:block}.ea-config-layout .configchip[data-config="optionId"] small{display:block;margin-top:7px;line-height:1.6;font-size:11px;max-width:330px}.annual-saving{color:#287c65!important;display:block;font-size:11px}.public-annual-price{display:block;flex-basis:100%;font-size:12px;color:#547467}.product-price{flex-wrap:wrap}
