:root{--ev-ink:#202528;--ev-muted:#607078;--ev-line:#dce4e7;--ev-blue:#1164da;--ev-green:#15785c}*{letter-spacing:0!important}html{scroll-padding-top:88px}.skip-content{position:fixed;top:-70px;left:18px;z-index:1000;background:#fff;padding:12px;color:#1164da}.skip-content:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1164da;outline-offset:3px}.evolution-switch{display:flex;gap:14px;align-items:center;font-size:12px;padding:12px 0;border-bottom:1px solid var(--ev-line);color:var(--ev-muted)}.evolution-switch a{font-weight:650;color:var(--ev-blue)}.release-label{margin-left:auto;font:11px 'Segoe UI',sans-serif;color:var(--ev-green)}.ev-button{font:inherit;font-size:12px;background:white;color:var(--ev-ink);border:1px solid #bbcbd2;border-radius:4px;padding:9px 12px;min-height:42px;cursor:pointer}.ev-button[aria-pressed=true]{background:#e9f3ff;border-color:var(--ev-blue);color:var(--ev-blue)}.ev-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.ev-tools select{padding:10px;border:1px solid #bbcbd2;border-radius:4px;background:white;font:inherit;font-size:12px}.ev-tools label{font-size:12px;color:var(--ev-muted)}.ev-tools input{accent-color:#1164da}.ev-note{color:var(--ev-muted);font-size:12px;line-height:1.8}.ev-comparison{padding:20px 0;border-block:1px solid var(--ev-line);margin-bottom:20px}.ev-table-wrap{overflow:auto}.ev-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;min-width:540px}.ev-table th,.ev-table td{padding:14px;border-bottom:1px solid var(--ev-line);vertical-align:top}.ev-table th{background:#f2f6f8;color:#52636d;font-weight:600}.ev-table a{color:var(--ev-blue)}.ev-docs{max-width:1180px;margin:auto;padding:48px 0;border-top:1px solid var(--ev-line)}.ev-docs h2{font-size:26px}.ev-docs details{border-bottom:1px solid var(--ev-line);padding:18px 0}.ev-docs summary{cursor:pointer;font-weight:600}.ev-docs details p{max-width:800px;color:var(--ev-muted);font-size:14px}.ev-code{background:#f0f4f6;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Consolas,monospace;border-left:3px solid var(--ev-blue)}.ev-feedback{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#202528;color:white;border-radius:4px;z-index:1000;max-width:90%;font-size:13px}.ev-feedback:empty{display:none}.ev-table-caption{font-size:12px;color:var(--ev-muted);margin:10px 0}.ev-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px;color:var(--ev-muted)}
[hidden]{display:none!important}
.catalog-grid.ev-compact{grid-template-columns:1fr;gap:0}.ev-compact .api-card{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) minmax(160px,1fr);gap:12px 24px;border:0;border-bottom:1px solid var(--ev-line);border-radius:0;background:transparent}.ev-compact .card-top{grid-column:1/-1}.ev-compact .api-card h3,.ev-compact .api-card p{margin:0}.ev-compact .ev-card-actions{grid-column:1/-1;justify-content:flex-end;margin:0;border:0;padding:0}.api-card,.card-foot,.section-head>*{min-width:0}.api-card p,.ev-table td,.ev-bottom a{overflow-wrap:anywhere}.ev-table-wrap{overscroll-behavior-x:contain}.ev-table th{position:sticky;top:0}.ev-button:disabled{opacity:.5;cursor:default}.ev-tools label{display:flex;align-items:center;gap:8px}.ev-comparison h3{font-size:20px}.ev-table td .ev-button{margin-top:8px;min-height:36px}.ev-tools select:focus-visible{outline-offset:3px}
@media(max-width:680px){.ev-compact .api-card{grid-template-columns:1fr}.ev-compact .card-top,.ev-compact .ev-card-actions{grid-column:auto}.ev-tools{gap:8px}.ev-tools>.ev-button{flex:1 1 140px}.ev-table-wrap{max-width:100%}}
body:has(.hub-nav){background:#fbfcfd}.hub-nav{background:#fff;color:#202528;border-bottom:1px solid var(--ev-line);position:sticky;top:0;z-index:20}.hub-nav nav,.login-link{color:#52636d}.hub-brand>span{background:#1164da;color:#fff}.hub-brand small{color:#607078}.hub-nav .back{background:#1164da;color:white;border-color:#1164da}.hub-hero{gap:32px;padding:34px 0 30px;grid-template-columns:1.15fr .85fr}.hub-hero h1{font-size:36px}.hub-hero .kicker{font:12px 'Segoe UI',sans-serif;color:#15785c}.hub-hero .hero-copy{font-size:15px}.hub-hero .hero-loop{background:#202528;max-height:235px;overflow:hidden}.hub-hero .hero-loop img{max-height:210px;object-fit:contain}.v11-workspace{background:#f3f7fa;border:0;border-block:1px solid var(--ev-line)}.workspace-status div{background:transparent}.workspace-status b{font-size:18px}.membership-preview{padding:42px 0}.membership-preview .section-head{margin-bottom:18px}.entitlement-grid article{padding:22px;border-radius:6px}.entitlement-grid article.featured{background:#f2f7ff;border:1px solid #1164da;box-shadow:none}.entitlement-grid strong{font-size:27px}.api-card{border-radius:6px;padding:20px;transition:border-color .15s}.api-card:hover{border-color:#8faabc}.api-card h3{font-size:19px;margin-top:14px}.api-card p{font-size:13px;line-height:1.8}.status-dot{color:#607078}.api-card .ev-card-actions{display:flex;justify-content:space-between;gap:8px;margin-top:16px;border-top:1px solid #e6ecef;padding-top:12px}.ev-card-actions button{padding:6px 10px;min-height:36px}.section-head h2{font-size:27px}.hub-commercial{padding:36px 0}.hub-commercial h2{font-size:25px}.dark-section{background:#202a2e;gap:30px}.dark-section h2{font-size:26px}.sop{padding-block:44px}.auth-section{padding-block:44px}.auth-section h2{font-size:27px}.auth-section aside{border-radius:6px;background:#eef4f7;color:#202528}.auth-section aside span{color:#52636d;border-color:#c8d6dd}.ev-pricing-footer{margin-top:24px}
body:has(.sidebar) .sidebar{background:#171b20;color:#bac2cb;border-right:1px solid #39414a}body:has(.sidebar) .workspace{font-size:18px;font-weight:700;line-height:1.5}body:has(.sidebar) .heading{padding-block:25px}body:has(.sidebar) .resource-card{border-radius:6px;box-shadow:none}body:has(.sidebar) .resource-card:hover{border-color:#9eb5c3}body:has(.sidebar) .resource-card p{line-height:1.75}body:has(.sidebar) .toolbar{position:relative}body:has(.sidebar) .view-tabs{border-bottom:1px solid #dce4e7}body:has(.sidebar) .view-tabs button{border-radius:0}body:has(.sidebar) .ev-bottom{margin-top:24px;border-top:1px solid var(--ev-line)}
@media(max-width:1250px){.hub-hero,.v11-workspace,.metrics,.membership-preview,.ev-docs{margin-inline:24px}.hub-hero{padding-inline:0}.hub-commercial{padding-inline:24px}}
@media(max-width:800px){.hub-nav{position:relative}.hub-hero{display:block;margin-inline:18px}.hub-hero h1{font-size:30px}.hero-loop{margin-top:24px}.ev-docs{padding:30px 0;margin-inline:18px}.membership-preview{padding:30px 0;margin-inline:18px}.entitlement-grid{grid-template-columns:1fr 1fr}.ev-bottom{flex-direction:column;gap:8px}.evolution-switch{gap:10px;flex-wrap:wrap}.release-label{margin-left:0}.ev-tools{align-items:flex-start}.hub-commercial{padding:30px 18px}.api-card .ev-card-actions{flex-wrap:wrap}}
@media(max-width:480px){.entitlement-grid{grid-template-columns:1fr}.ev-tools select{max-width:100%}.hub-brand b{font-size:14px}.evolution-switch{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
