@font-face{font-family:Inter;src:url(/assets/fonts/inter.woff2) format('woff2');font-display:swap}
@font-face{font-family:Archivo;src:url(/assets/fonts/archivo.woff2) format('woff2');font-display:swap}
:root{
  --public-ui-bg:light-dark(#f1f1f1,#1b1b1b);
  --public-ui-card:light-dark(#ffffff,#1b1b1b);
  --public-ui-surface:light-dark(#ffffff,#262626);
  --public-ui-text:light-dark(#000000,#ffffff);
  --public-ui-muted:light-dark(#474747,#9e9e9e);
  --public-ui-border:light-dark(#00000014,#ffffff1A);
  --public-ui-border-strong:light-dark(#d4d4d4,#525252);
  --public-ui-accent:light-dark(#14140f,#f0f0e9);
  --public-ui-on-accent:light-dark(#ffffff,#111111);
  --public-ui-hover:light-dark(#0000000D,#ffffff0D);
  --public-ui-focus:light-dark(#204bba,#9dbbff);
  --public-ui-font:Inter,system-ui,sans-serif;
  --public-ui-heading:Archivo,system-ui,sans-serif;
  --public-ui-text-sm:.75rem;
  --public-ui-text-base:.875rem;
  --public-ui-text-lg:1.0625rem;
  --public-ui-text-xl:1.25rem;
  --public-ui-text-2xl:1.5rem;
  --public-ui-text-3xl:1.8125rem;
  --public-ui-text-4xl:2.1875rem;
  --public-ui-text-5xl:2.625rem;
  --public-ui-space-1:.25rem;
  --public-ui-space-2:.5rem;
  --public-ui-space-3:.75rem;
  --public-ui-space-4:1rem;
  --public-ui-space-5:1.25rem;
  --public-ui-space-6:1.5rem;
  --public-ui-space-8:2rem;
  --public-ui-space-10:2.5rem;
  --public-ui-space-12:3rem;
  --public-ui-radius-inner:.375rem;
  --public-ui-radius-control:.625rem;
  --public-ui-radius-card:.75rem;
  --public-ui-shadow-low:0 2px 4px light-dark(oklch(0 0 0 / 5%),oklch(0 0 0 / 25%)),0 4px 8px light-dark(oklch(0 0 0 / 10%),oklch(0 0 0 / 40%)),inset 0 0 0 1px light-dark(transparent,oklch(1 0 0 / 8%));
}
html:has(body[data-public-ui]){color-scheme:light dark}
html[data-theme="light"]:has(body[data-public-ui]){color-scheme:light}
html[data-theme="dark"]:has(body[data-public-ui]){color-scheme:dark}
body[data-public-ui]{background:var(--public-ui-bg);color:var(--public-ui-text);font-family:var(--public-ui-font)}
body[data-public-ui] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-public-ui] .site-header{background:var(--public-ui-card);border-bottom:1px solid var(--public-ui-border);box-shadow:none;backdrop-filter:none}
body[data-public-ui] .site-header .nav{max-width:1180px;min-height:76px;margin:auto;padding:var(--public-ui-space-4) var(--public-ui-space-8);gap:var(--public-ui-space-4)}
body[data-public-ui] .site-header [data-site-shell-nav]{display:flex;flex-wrap:nowrap;align-items:center;box-sizing:border-box;width:100%}
body[data-public-ui] .site-header [data-site-shell-nav]>.brand,body[data-public-ui] .site-header [data-site-shell-nav]>.gtm-brand{order:0;flex-shrink:0}
body[data-public-ui] .site-header [data-site-shell-nav]>.nav-links{order:1;margin-left:auto;flex-wrap:nowrap;white-space:nowrap}
body[data-public-ui] .site-header [data-site-shell-nav]>.site-language-control{order:2;margin-left:0;flex-shrink:0}
body[data-public-ui] .site-header [data-site-shell-nav]>[data-theme-toggle]{order:3}
body[data-public-ui] .site-header [data-site-shell-nav]>.mobile-nav{order:4;margin-left:0}
body[data-public-ui] [data-page-navigation]{display:flex;flex-wrap:wrap;gap:var(--public-ui-space-4)}
body[data-public-ui] .site-header .brand{color:var(--public-ui-text);min-width:0}
body[data-public-ui] .site-header .brand-logo{background:transparent;border-radius:var(--public-ui-radius-inner);padding:4px;box-sizing:content-box}
body[data-public-ui] .site-header .nav-links{display:flex;align-items:center;gap:var(--public-ui-space-2)}
body[data-public-ui] .site-header .nav-links a,
body[data-public-ui] .mobile-nav summary,
body[data-public-ui] .mobile-nav a{font:500 var(--public-ui-text-base)/1.5 var(--public-ui-font);color:var(--public-ui-text);border-radius:var(--public-ui-radius-control);padding:var(--public-ui-space-2) var(--public-ui-space-3);text-decoration:none;background:transparent;box-shadow:none}
body[data-public-ui] .site-header .nav-links a:hover,
body[data-public-ui] .site-header a[aria-current="page"],
body[data-public-ui] .mobile-nav a:hover{background:var(--public-ui-hover)}
body[data-public-ui] .mobile-nav>div{background:var(--public-ui-surface);border:1px solid var(--public-ui-border);border-radius:var(--public-ui-radius-card);box-shadow:var(--public-ui-shadow-low)}
body[data-public-ui] .site-header select{background:var(--public-ui-card);color:var(--public-ui-text);border:1px solid var(--public-ui-border-strong);border-radius:var(--public-ui-radius-control);font:inherit;padding:var(--public-ui-space-2)}
body[data-public-ui] .site-footer,
body[data-public-ui]>footer{background:var(--public-ui-card);color:var(--public-ui-muted);border-top:1px solid var(--public-ui-border);padding:var(--public-ui-space-8);font:400 var(--public-ui-text-base)/1.7 var(--public-ui-font)}
body[data-public-ui] .site-footer a,
body[data-public-ui]>footer a{color:var(--public-ui-text);text-underline-offset:3px}
body[data-public-ui] .footer-top,
body[data-public-ui] .footer-meta{max-width:1180px;margin-inline:auto;gap:var(--public-ui-space-6);flex-wrap:wrap}
body[data-public-ui] :focus-visible{outline:3px solid var(--public-ui-focus);outline-offset:3px}
body[data-public-ui] .site-header [data-site-shell-entry="company"]{display:inline-flex}
body[data-public-ui] footer.site-footer{width:100%;max-width:none;margin:0;box-sizing:border-box;background:var(--public-ui-card)}
body[data-public-ui] .site-footer .shell{width:100%;max-width:1180px;margin-inline:auto}
body[data-public-ui] .site-footer .footer-main{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:32px;padding-block:0 24px}
body[data-public-ui] .footer-main>div{display:grid;align-content:start;gap:8px}
body[data-public-ui] .footer-main>div>a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--public-ui-text-sm);text-decoration:none}
body[data-public-ui] .footer-main>div>b{font-size:var(--public-ui-text-sm);color:var(--public-ui-text)}
body[data-public-ui] .footer-brand img{background:transparent;border-radius:var(--public-ui-radius-inner);padding:4px}
html[data-theme="dark"] body[data-public-ui] :is(.site-header,.site-footer) .brand-logo{content:url('/assets/logo-reversed.svg')}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) body[data-public-ui] :is(.site-header,.site-footer) .brand-logo{content:url('/assets/logo-reversed.svg')}}
body[data-public-ui] .site-header [data-theme-toggle]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--public-ui-border-strong);border-radius:var(--public-ui-radius-control);background:var(--public-ui-card);color:var(--public-ui-text);font:inherit;cursor:pointer}
body[data-public-ui] .site-footer .footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--public-ui-border);padding-block:24px 0;color:var(--public-ui-muted);font-size:var(--public-ui-text-sm)}
body[data-public-ui] .public-message{max-width:1180px;margin-inline:auto;padding:var(--public-ui-space-12) var(--public-ui-space-8);min-height:40vh;box-sizing:border-box}
body[data-public-ui] .public-message h1{font:600 clamp(var(--public-ui-text-3xl),4vw,var(--public-ui-text-5xl))/1.2 var(--public-ui-heading);color:var(--public-ui-text);margin-block:0 var(--public-ui-space-6)}
body[data-public-ui] .public-message a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:var(--public-ui-space-3) var(--public-ui-space-4);border-radius:var(--public-ui-radius-control);background:var(--public-ui-accent);color:var(--public-ui-on-accent);font:500 var(--public-ui-text-base)/1.5 var(--public-ui-font);text-decoration:none;overflow-wrap:anywhere}
body[data-public-ui][data-gtm-page="card"] :is(.eap-vendor-dimensions,.card-ainbox-form,.card-ainbox-facts>div,[data-processed-data] details){background:var(--public-ui-surface);color:var(--public-ui-text);border-color:var(--public-ui-border);border-radius:var(--public-ui-radius-control)}
body[data-public-ui][data-gtm-page="card"] :is(.card-ainbox-form label,.card-ainbox-facts dd,.eap-vendor-group h5,.eap-vendor-value,.matrix-inspector h4,.matrix-inspector dd,.matrix-source-detail,.matrix-evidence-summary dd){color:var(--public-ui-text)}
body[data-public-ui][data-gtm-page="card"] :is(.card-ainbox-facts dt,.card-ainbox-empty,.eap-vendor-dimensions-hint,.eap-vendor-asof,.eap-b03-missing,.eap-feed-dimension,.eap-feed-arrow,.eap-feed-source-line,.eap-replay-metrics,.eap-flight-source,.matrix-inspector dt,.matrix-inspector p,.matrix-evidence-summary dt){color:var(--public-ui-muted)}
body[data-public-ui][data-gtm-page="card"] #ainbox .card-ainbox-facts dd{min-width:0;font-size:clamp(var(--public-ui-text-sm),3.5vw,var(--public-ui-text-base));line-height:1.4;word-break:normal;overflow-wrap:normal;hyphens:none}
body[data-public-ui][data-gtm-page="card"] :is(.eap-vendor-dimensions,.eap-replay-toolbar){background-image:none}
body[data-public-ui][data-gtm-page="card"] .matrix-answer-state{background:var(--public-ui-surface);color:var(--public-ui-text)}
body[data-public-ui][data-gtm-page="card"] .enterprise-matrix-cube .matrix-cell-code{color:var(--public-ui-muted);font-size:var(--public-ui-text-sm)}
body[data-public-ui][data-gtm-page="card"] .matrix-source-meta{color:var(--public-ui-muted)!important;font-size:var(--public-ui-text-sm)!important}
body[data-public-ui][data-gtm-page="card"] :is(.matrix-source-proof,.matrix-source-proof summary,.eap-vendor-asof){color:var(--public-ui-muted);font-size:var(--public-ui-text-sm)}
body[data-public-ui][data-gtm-page="card"] :is(.eap-feed-source,.eap-feed-source-line b,.eap-feed-count,.eap-live-indicator,.matrix-source a,[data-processed-data] a){color:var(--public-ui-focus)}
body[data-public-ui][data-gtm-page="card"] [data-card-distribution] :is(th,td){background:var(--public-ui-card);color:var(--public-ui-text);border-color:var(--public-ui-border)}
body[data-public-ui][data-gtm-page="card"] [data-card-distribution] th{background:var(--public-ui-surface);color:var(--public-ui-muted)}
body[data-public-ui][data-gtm-page="card"] .card-matrix-column{width:100%;max-width:100%;overflow-wrap:anywhere;hyphens:auto}
body[data-public-ui][data-gtm-page="card"] [data-card-progress-step] b{min-width:0;overflow-wrap:anywhere;hyphens:auto}
@media(max-width:760px){body[data-public-ui] .site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-public-ui] .site-footer .footer-brand{grid-column:1/-1}body[data-public-ui] .site-footer .footer-bottom{display:grid}}
@media(max-width:900px){
  body[data-public-ui] .site-header .nav{padding-inline:var(--public-ui-space-5);gap:var(--public-ui-space-3)}
  body[data-public-ui] .site-header .nav-links{display:none}
  body[data-public-ui] .site-header .mobile-nav{display:block}
  body[data-public-ui] .site-header [data-site-shell-nav]>.site-language-control{margin-left:auto}
  body[data-public-ui] .site-footer,body[data-public-ui]>footer{padding:var(--public-ui-space-6) var(--public-ui-space-5)}
  body[data-public-ui] .public-message{padding:var(--public-ui-space-8) var(--public-ui-space-5)}
}
@media(max-width:360px){
  body[data-public-ui] .site-header .nav{padding-inline:var(--public-ui-space-3);gap:var(--public-ui-space-1)}
  body[data-public-ui] .site-header .brand-logo{width:calc(var(--public-ui-space-12) * 2);height:auto}
}
