/* Benchmarks head styles v1 (2026-08-20). Former inline <style> blocks of the /benchmarks
   page head, relocated verbatim (page custom-code size enforcement). Order preserved.
   Edit flow: download from CDN, patch, upload as vN+1, repoint the head <link>. */
/* === ii-native-advanced-styles === */
.ii-native{--ii-surface:var(--_color---background--main,#fff);--ii-ink:var(--_color---content--title,#1d1d17);--ii-body:var(--_color---content--body,rgba(29,29,23,.9));--ii-muted:var(--_color---content--subtitle,rgba(29,29,23,.5));--ii-soft:var(--_color---background--surface-1,rgba(36,36,29,.05));--ii-rule:var(--_color---border--main,rgba(36,36,29,.1));--ii-accent:var(--_color---content--link,#9747ff);--ii-positive:#16764b;--ii-negative:#c53f37;--ii-display:var(--fonts--heading,Georgia,"Times New Roman",serif);--ii-sans:var(--fonts--body,"Helvetica Neue",Helvetica,Arial,sans-serif);--ii-mono:var(--fonts--button,"JetBrains Mono","SFMono-Regular",Consolas,monospace);width:100%;margin:3rem 0;color:var(--ii-ink);font-family:var(--ii-sans)}
.ii-native,.ii-native *{box-sizing:border-box}
.ii-native__container{width:100%}
.ii-native .ii-chart-card{overflow:hidden;border:1px solid var(--ii-rule);border-radius:.4rem;background:var(--ii-surface);box-shadow:none;scroll-margin-top:92px}
.ii-native .ii-chart-head{display:flex;min-height:104px;padding:28px 30px;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ii-soft)}
.ii-native .ii-chart-title-stack{min-width:0;max-width:100%}
.ii-native .ii-chart-title{display:flex;min-height:44px;align-items:center;margin:0;color:var(--ii-ink);font-family:var(--ii-display);font-size:28px;font-weight:400;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}
.ii-native .ii-chart-description{max-width:min(780px,calc(100vw - 120px));margin:5px 0 0;overflow:hidden;color:var(--ii-body);font-family:var(--ii-sans);font-size:15px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
.ii-native .ii-cv-scroll{width:100%;overflow:hidden}
.ii-native .ii-cv-scroll:focus-visible{outline:2px solid var(--ii-accent);outline-offset:-2px}
.ii-native .ii-cv-host{width:100%}
.ii-native .ii-cv-chart{--meter-height:260px;position:relative;display:grid;width:100%;height:384px;padding:44px 18px 0;grid-template-columns:repeat(var(--ii-item-count,41),minmax(0,1fr));gap:2px}
.ii-native .ii-cv-chart::before{position:absolute;top:44px;right:18px;left:18px;height:var(--meter-height);border-bottom:1px solid var(--ii-rule);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),rgba(36,36,29,.12) calc(25% - 1px),rgba(36,36,29,.12) 25%);content:"";pointer-events:none}
.ii-native .ii-cv-list.w-dyn-items,.ii-native .ii-cv-list{display:contents}
.ii-native .ii-cv-item{position:relative;z-index:1;display:grid;min-width:0;grid-template-rows:var(--meter-height) 70px;gap:8px;cursor:pointer;opacity:1;transition:opacity 150ms ease}
.ii-native .ii-cv-item:hover,.ii-native .ii-cv-item:focus-visible{z-index:20}
.ii-native .ii-cv-chart:has(.ii-cv-item:hover) .ii-cv-item,.ii-native .ii-cv-chart:has(.ii-cv-item:focus-visible) .ii-cv-item{opacity:.2}
.ii-native .ii-cv-chart:has(.ii-cv-item:hover) .ii-cv-item:hover,.ii-native .ii-cv-chart:has(.ii-cv-item:focus-visible) .ii-cv-item:focus-visible{opacity:1}
.ii-native .ii-cv-item:focus-visible{outline:none}
.ii-native .ii-cv-meter{position:relative;min-width:0}
.ii-native .ii-cv-bar{position:absolute;right:0;bottom:0;left:0;display:flex;height:var(--ii-bar-height,3px);min-height:3px;align-items:flex-start;justify-content:center;overflow:visible;border-radius:2px 2px 0 0;background:var(--ii-rank-color,var(--ii-accent));transition:background-color 160ms ease,filter 140ms ease,right 140ms ease,left 140ms ease}
.ii-native .ii-cv-score{position:absolute;top:-18px;left:50%;margin:0;color:var(--ii-ink);font-family:var(--ii-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:top 140ms ease,opacity 120ms ease,transform 140ms ease;white-space:nowrap}
.ii-native .ii-cv-delta{position:absolute;top:-18px;left:50%;margin:0;color:var(--ii-ink);font-family:var(--ii-mono);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity 120ms ease,transform 140ms ease;white-space:nowrap}
.ii-native .ii-cv-delta.is-positive{color:var(--ii-negative)}
.ii-native .ii-cv-delta.is-negative{color:var(--ii-positive)}
.ii-native .ii-native-bar-shape{transition:fill 160ms ease,stroke 160ms ease}
.ii-native .ii-cv-item.is-above-baseline .ii-cv-bar{background:var(--ii-negative)}
.ii-native .ii-cv-item.is-below-baseline .ii-cv-bar{background:var(--ii-positive)}
.ii-native .ii-cv-chart.has-baseline .ii-cv-delta{opacity:1;transform:translate(-50%,0)}
.ii-native .ii-cv-chart.has-baseline .ii-cv-score{top:-34px}
.ii-native .ii-cv-item:hover .ii-cv-score,.ii-native .ii-cv-item:focus-visible .ii-cv-score{opacity:1;transform:translate(-50%,0)}
.ii-native .ii-cv-item:hover .ii-cv-bar,.ii-native .ii-cv-item:focus-visible .ii-cv-bar{right:-4px;left:-4px;filter:saturate(1.08)}
.ii-native .ii-cv-item.is-baseline .ii-cv-bar{background:var(--ii-rank-color,var(--ii-accent));box-shadow:inset 0 0 0 2px rgba(36,36,29,.72)}
.ii-native .ii-cv-label{position:relative;display:flex;height:70px;align-items:flex-start;justify-content:center}
.ii-native .ii-cv-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;transition:background-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}
.ii-native .ii-cv-logo{display:block;width:15px;height:15px;object-fit:contain}
.ii-native .ii-cv-item:hover .ii-cv-icon,.ii-native .ii-cv-item:focus-visible .ii-cv-icon{transform:scale(1.46)}
.ii-native .ii-cv-item:focus-visible .ii-cv-icon{background:rgba(151,71,255,.1);box-shadow:0 0 0 4px rgba(151,71,255,.1)}
.ii-native .ii-cv-item.is-baseline .ii-cv-icon{background:rgba(36,36,29,.08);box-shadow:0 0 0 3px rgba(36,36,29,.08)}
.ii-native .ii-cv-name{position:absolute;z-index:30;top:29px;left:50%;width:max-content;max-width:190px;padding:2px 4px;background:var(--ii-surface);color:var(--ii-ink);font-family:var(--ii-sans);font-size:12px;font-weight:400;line-height:1.25;opacity:0;overflow:hidden;pointer-events:none;text-align:center;text-overflow:ellipsis;transform:translate(-50%,-3px);transition:opacity 140ms ease,transform 140ms ease;white-space:nowrap}
.ii-native [data-ii-model-bound],.ii-native [data-ii-reasoning-bound]{display:inline;margin:0;font-family:var(--ii-sans);font-weight:400;line-height:1.25}
.ii-native [data-ii-model-bound]{font-size:12px}
.ii-native [data-ii-reasoning-bound]{font-size:10px}
.ii-native [data-ii-reasoning-bound]{color:var(--ii-muted)}
.ii-native [data-ii-reasoning-bound]::before{content:" · "}
.ii-native .ii-cv-item:hover .ii-cv-name,.ii-native .ii-cv-item:focus-visible .ii-cv-name{opacity:1;transform:translate(-50%,0)}
.ii-native .ii-cv-item:nth-child(-n+4) .ii-cv-name{left:0;transform:translate(0,-3px);text-align:left}
.ii-native .ii-cv-item:nth-child(-n+4):hover .ii-cv-name,.ii-native .ii-cv-item:nth-child(-n+4):focus-visible .ii-cv-name{transform:translate(0,0)}
.ii-native .ii-cv-item:nth-last-child(-n+4) .ii-cv-name{right:0;left:auto;transform:translate(0,-3px);text-align:right}
.ii-native .ii-cv-item:nth-last-child(-n+4):hover .ii-cv-name,.ii-native .ii-cv-item:nth-last-child(-n+4):focus-visible .ii-cv-name{transform:translate(0,0)}
.ii-native .ii-chart-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ii-native .ii-cv-item:nth-child(1) .ii-cv-bar{--ii-rank-color:var(--_color---leaderboard-ranking--rank-1,#8333ff)}
.ii-native .ii-cv-item:nth-child(2) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-1,#8333ff) 52.50%,var(--_color---leaderboard-ranking--rank-2,#9640ff))}
.ii-native .ii-cv-item:nth-child(3) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-1,#8333ff) 5.00%,var(--_color---leaderboard-ranking--rank-2,#9640ff))}
.ii-native .ii-cv-item:nth-child(4) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-2,#9640ff) 57.50%,var(--_color---leaderboard-ranking--rank-3,#aa4bff))}
.ii-native .ii-cv-item:nth-child(5) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-2,#9640ff) 10.00%,var(--_color---leaderboard-ranking--rank-3,#aa4bff))}
.ii-native .ii-cv-item:nth-child(6) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-3,#aa4bff) 62.50%,var(--_color---leaderboard-ranking--rank-4,#bc56ff))}
.ii-native .ii-cv-item:nth-child(7) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-3,#aa4bff) 15.00%,var(--_color---leaderboard-ranking--rank-4,#bc56ff))}
.ii-native .ii-cv-item:nth-child(8) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-4,#bc56ff) 67.50%,var(--_color---leaderboard-ranking--rank-5,#cf61ff))}
.ii-native .ii-cv-item:nth-child(9) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-4,#bc56ff) 20.00%,var(--_color---leaderboard-ranking--rank-5,#cf61ff))}
.ii-native .ii-cv-item:nth-child(10) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-5,#cf61ff) 72.50%,var(--_color---leaderboard-ranking--rank-6,#df6cff))}
.ii-native .ii-cv-item:nth-child(11) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-5,#cf61ff) 25.00%,var(--_color---leaderboard-ranking--rank-6,#df6cff))}
.ii-native .ii-cv-item:nth-child(12) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-6,#df6cff) 77.50%,var(--_color---leaderboard-ranking--rank-7,#ed78ee))}
.ii-native .ii-cv-item:nth-child(13) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-6,#df6cff) 30.00%,var(--_color---leaderboard-ranking--rank-7,#ed78ee))}
.ii-native .ii-cv-item:nth-child(14) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-7,#ed78ee) 82.50%,var(--_color---leaderboard-ranking--rank-8,#ee85d8))}
.ii-native .ii-cv-item:nth-child(15) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-7,#ed78ee) 35.00%,var(--_color---leaderboard-ranking--rank-8,#ee85d8))}
.ii-native .ii-cv-item:nth-child(16) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-8,#ee85d8) 87.50%,var(--_color---leaderboard-ranking--rank-9,#ee92c0))}
.ii-native .ii-cv-item:nth-child(17) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-8,#ee85d8) 40.00%,var(--_color---leaderboard-ranking--rank-9,#ee92c0))}
.ii-native .ii-cv-item:nth-child(18) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-9,#ee92c0) 92.50%,var(--_color---leaderboard-ranking--rank-10,#ee9eaa))}
.ii-native .ii-cv-item:nth-child(19) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-9,#ee92c0) 45.00%,var(--_color---leaderboard-ranking--rank-10,#ee9eaa))}
.ii-native .ii-cv-item:nth-child(20) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-10,#ee9eaa) 97.50%,var(--_color---leaderboard-ranking--rank-11,#efaa91))}
.ii-native .ii-cv-item:nth-child(21) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-10,#ee9eaa) 50.00%,var(--_color---leaderboard-ranking--rank-11,#efaa91))}
.ii-native .ii-cv-item:nth-child(22) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-10,#ee9eaa) 2.50%,var(--_color---leaderboard-ranking--rank-11,#efaa91))}
.ii-native .ii-cv-item:nth-child(23) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-11,#efaa91) 55.00%,var(--_color---leaderboard-ranking--rank-12,#f1b778))}
.ii-native .ii-cv-item:nth-child(24) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-11,#efaa91) 7.50%,var(--_color---leaderboard-ranking--rank-12,#f1b778))}
.ii-native .ii-cv-item:nth-child(25) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-12,#f1b778) 60.00%,var(--_color---leaderboard-ranking--rank-13,#f3c15f))}
.ii-native .ii-cv-item:nth-child(26) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-12,#f1b778) 12.50%,var(--_color---leaderboard-ranking--rank-13,#f3c15f))}
.ii-native .ii-cv-item:nth-child(27) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-13,#f3c15f) 65.00%,var(--_color---leaderboard-ranking--rank-14,#f5bd43))}
.ii-native .ii-cv-item:nth-child(28) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-13,#f3c15f) 17.50%,var(--_color---leaderboard-ranking--rank-14,#f5bd43))}
.ii-native .ii-cv-item:nth-child(29) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-14,#f5bd43) 70.00%,var(--_color---leaderboard-ranking--rank-15,#f5a92f))}
.ii-native .ii-cv-item:nth-child(30) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-14,#f5bd43) 22.50%,var(--_color---leaderboard-ranking--rank-15,#f5a92f))}
.ii-native .ii-cv-item:nth-child(31) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-15,#f5a92f) 75.00%,var(--_color---leaderboard-ranking--rank-16,#f8921d))}
.ii-native .ii-cv-item:nth-child(32) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-15,#f5a92f) 27.50%,var(--_color---leaderboard-ranking--rank-16,#f8921d))}
.ii-native .ii-cv-item:nth-child(33) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-16,#f8921d) 80.00%,var(--_color---leaderboard-ranking--rank-17,#f97b11))}
.ii-native .ii-cv-item:nth-child(34) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-16,#f8921d) 32.50%,var(--_color---leaderboard-ranking--rank-17,#f97b11))}
.ii-native .ii-cv-item:nth-child(35) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-17,#f97b11) 85.00%,var(--_color---leaderboard-ranking--rank-18,#fa6507))}
.ii-native .ii-cv-item:nth-child(36) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-17,#f97b11) 37.50%,var(--_color---leaderboard-ranking--rank-18,#fa6507))}
.ii-native .ii-cv-item:nth-child(37) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-18,#fa6507) 90.00%,var(--_color---leaderboard-ranking--rank-19,#fc5202))}
.ii-native .ii-cv-item:nth-child(38) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-18,#fa6507) 42.50%,var(--_color---leaderboard-ranking--rank-19,#fc5202))}
.ii-native .ii-cv-item:nth-child(39) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-19,#fc5202) 95.00%,var(--_color---leaderboard-ranking--rank-20,#ff3e00))}
.ii-native .ii-cv-item:nth-child(40) .ii-cv-bar{--ii-rank-color:color-mix(in srgb,var(--_color---leaderboard-ranking--rank-19,#fc5202) 47.50%,var(--_color---leaderboard-ranking--rank-20,#ff3e00))}
.ii-native .ii-cv-item:nth-child(41) .ii-cv-bar{--ii-rank-color:var(--_color---leaderboard-ranking--rank-20,#ff3e00)}

@media(max-width:900px){.ii-native .ii-cv-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:rgba(36,36,29,.22) transparent;scrollbar-width:thin}.ii-native .ii-cv-host,.ii-native .ii-cv-chart{width:1148px;min-width:1148px}}
@media(max-width:680px){.ii-native{margin:2.25rem 0}.ii-native .ii-chart-card{border-radius:.4rem}.ii-native .ii-chart-head{min-height:86px;padding:22px 20px}.ii-native .ii-chart-title{font-size:24px}.ii-native .ii-chart-description{max-width:calc(100vw - 80px);margin-top:3px;font-size:13px}.ii-native .ii-cv-chart{padding-top:38px}.ii-native .ii-cv-chart::before{top:38px}}
@media (hover:none),(pointer:coarse){.ii-native .ii-cv-scroll{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.ii-native .ii-cv-chart:not(.has-baseline) .ii-cv-item{opacity:1!important}}
@media(prefers-reduced-motion:reduce){.ii-native .ii-cv-item,.ii-native .ii-cv-bar,.ii-native .ii-cv-score,.ii-native .ii-cv-delta,.ii-native .ii-cv-icon,.ii-native .ii-cv-name{transition:none}}
/* === cmp-native-designer-fallback === */
[data-cmp-canvas-native]{display:none!important}
/* === unnamed === */
.ii-native{margin:0 0 var(--container--column-gap,3rem)!important}
.ii-native__container{margin-left:auto!important;margin-right:auto!important}
.ii-native .ii-chart-card{width:100%;min-width:0}
.ii-native .ii-cv-host{width:100%;min-width:0;height:auto;padding:0;position:static}
.ii-native .ii-cv-chart{padding:44px 30px 0!important}
.ii-native .ii-chart-title-stack{position:relative;display:flex;min-width:0;max-width:100%;flex-direction:column;overflow:visible}
.ii-native .ii-chart-title{display:none}
.ii-native .ii-chart-selector{position:relative;order:0;display:inline-flex;max-width:100%;align-self:flex-start}
.ii-native .ii-chart-trigger{display:inline-flex;min-height:44px;max-width:100%;padding:0;align-items:center;gap:10px;border:0;background:transparent;color:var(--ii-ink);cursor:pointer;font-family:var(--ii-display);font-size:28px;font-weight:400;letter-spacing:-.025em;line-height:1.12;text-align:left;transition:color 140ms ease,transform 140ms cubic-bezier(.2,0,0,1)}
.ii-native .ii-chart-trigger:hover{color:var(--ii-accent)}
.ii-native .ii-chart-trigger:active{transform:scale(.98)}
.ii-native .ii-chart-trigger:focus-visible{outline:2px solid var(--ii-accent);outline-offset:3px}
.ii-native .ii-chart-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ii-native .ii-chart-trigger-meta{color:var(--ii-muted);font-family:var(--ii-mono);font-size:11px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}
.ii-native .ii-chart-trigger-meta:empty{display:none}
.ii-native .ii-chart-caret{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:var(--ii-muted);transition:transform 180ms cubic-bezier(.2,0,0,1)}
.ii-native .ii-chart-caret::before{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}
.ii-native .ii-chart-trigger[aria-expanded="true"] .ii-chart-caret{transform:rotate(180deg)}
.ii-native .ii-chart-menu{position:absolute;z-index:80;top:calc(100% + 36px);left:0;width:320px;max-width:min(320px,calc(100vw - 72px));padding:6px;border:1px solid var(--ii-rule);border-radius:10px;visibility:hidden;background:var(--ii-surface);box-shadow:0 16px 36px -22px rgba(29,29,23,.45);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity 140ms ease,transform 180ms cubic-bezier(.2,0,0,1),visibility 0s linear 180ms}
.ii-native .ii-chart-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}
.ii-native .ii-chart-option{display:flex;width:100%;min-height:42px;padding:8px 10px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--ii-ink);cursor:pointer;font-family:var(--ii-sans);font-size:13px;font-weight:400;line-height:1.2;text-align:left}
.ii-native .ii-chart-option:hover,.ii-native .ii-chart-option:focus-visible,.ii-native .ii-chart-option[aria-selected="true"]{outline:0;background:var(--ii-soft);color:var(--ii-accent)}
.ii-native .ii-chart-option-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ii-native .ii-chart-option-meta{color:var(--ii-muted);font-family:var(--ii-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}
.ii-native .ii-chart-option-mark{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor;opacity:0}
.ii-native .ii-chart-option[aria-selected="true"] .ii-chart-option-mark{opacity:1}
.ii-native .ii-chart-description{order:1}
@media(max-width:680px){
 .ii-native .ii-chart-head{min-height:86px;padding:22px 20px}
 .ii-native .ii-chart-trigger{font-size:24px}
 .ii-native .ii-chart-menu{right:auto;left:0;max-width:calc(100vw - 64px)}
}
@media(max-width:900px){.ii-native .ii-cv-host{padding:0}}
@media(prefers-reduced-motion:reduce){.ii-native .ii-chart-trigger,.ii-native .ii-chart-caret,.ii-native .ii-chart-menu{transition:none}}

.ii-native [data-ii-model-bound]{font-size:13px!important;line-height:1.25}
@media(max-width:900px){.ii-native .ii-cv-host{width:1244px!important;min-width:1244px!important}.ii-native .ii-cv-chart{width:1148px!important;min-width:1148px!important}}
/* === unnamed === */
.ii-native [data-ii-selector]:not(.ii-chart-selector){display:none!important}
/* === ii-native-baseline-emphasis === */
.ii-native .ii-cv-item{transition:opacity 160ms ease}
.ii-native .ii-cv-chart.has-baseline .ii-cv-item{opacity:1!important}
.ii-native .ii-cv-chart.has-baseline .ii-cv-item.is-baseline,
.ii-native .ii-cv-chart.has-baseline .ii-cv-item[aria-pressed="true"],
.ii-native .ii-cv-chart.has-baseline .ii-cv-item:hover,
.ii-native .ii-cv-chart.has-baseline .ii-cv-item:focus-visible{opacity:1!important}
.ii-native .ii-cv-item.is-above-baseline .ii-cv-delta{color:var(--ii-negative,#c53f37)!important}
.ii-native .ii-cv-item.is-below-baseline .ii-cv-delta{color:var(--ii-positive,#16764b)!important}
.ii-native .ii-cv-item.is-baseline .ii-cv-delta{color:var(--ii-accent,var(--_color---content--link,#9747ff))!important}
.ii-native .ii-cv-score,.ii-native .ii-cv-delta{font-family:var(--ii-mono);font-weight:400!important}
@media (prefers-reduced-motion:reduce){.ii-native .ii-cv-item{transition:none!important}}
/* === cmp-native-final-guards === */
[data-cmp-published-native]{display:none!important}
@media (max-width:767px){
  .cmp-native__benchmark-head,.cmp-native__benchmark{position:relative!important;left:auto!important}
}
/* === ii-viewer-switcher-styles === */
/* Unified Frontier Index / Model Comparison viewer. This layer only arranges
   the two existing CMS-backed components and inherits the site's tokens. */
.ii-viewer-card {
  --ii-viewer-surface: var(--ii-surface, var(--_color---background--main, #fff));
  --ii-viewer-ink: var(--_color---content--title, #24241d);
  --ii-viewer-body: var(--_color---content--body, rgba(36, 36, 29, .72));
  --ii-viewer-rule: var(--_color---border--main, rgba(36, 36, 29, .12));
  --ii-viewer-soft: rgba(36, 36, 29, .08);
  --ii-viewer-accent: var(--_color---content--link, #9747ff);
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  border: var(--boder--width, 1px) solid var(--ii-viewer-rule);
  border-radius: 12px;
  background: var(--ii-viewer-surface);
}

.ii-viewer-card > .ii-chart-head {
  display: flex;
  min-height: 125px;
  padding: 28px 30px;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  border-bottom: 1px solid var(--ii-viewer-soft);
}

.ii-viewer-card .ii-chart-title-stack {
  min-width: 0;
  max-width: 100%;
}

.ii-viewer-card .ii-chart-description {
  max-width: min(780px, calc(100vw - 120px));
  margin-top: 3px;
  color: var(--ii-viewer-body);
  font-family: var(--fonts--body, "Helvetica Neue Web", "Helvetica Neue", Helvetica, Arial, sans-serif);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}

.ii-table-view-title {
  min-height: 44px;
  margin: 0;
  color: var(--ii-viewer-ink);
  font-family: var(--fonts--heading, "Season Serif", Georgia, serif);
  font-size: 28px;
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 1.12;
}

.ii-table-view-title[hidden],
.ii-table-view-description[hidden],
.ii-add-model[hidden],
.ii-viewer-card .ii-chart-selector[hidden],
.ii-viewer-card > [role="tabpanel"][hidden] {
  display: none !important;
}

.ii-view-actions {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  align-self: flex-start;
  gap: 8px;
}

.ii-view-tabs {
  display: inline-flex;
  width: 202px;
  min-height: 42px;
  padding: 3px;
  align-items: center;
  gap: 2px;
  border: 1px solid var(--ii-viewer-rule);
  border-radius: 8px;
  background: var(--ii-viewer-soft);
}

.ii-view-tab {
  width: 96px;
  min-width: 0;
  min-height: 34px;
  padding: 0 14px;
  border: 0;
  border-radius: 5px;
  background: transparent;
  color: var(--ii-viewer-body);
  cursor: pointer;
  font-family: var(--fonts--body, "Helvetica Neue Web", "Helvetica Neue", Helvetica, Arial, sans-serif);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color 140ms cubic-bezier(.2, 0, 0, 1),
    box-shadow 140ms cubic-bezier(.2, 0, 0, 1),
    color 140ms cubic-bezier(.2, 0, 0, 1),
    transform 140ms cubic-bezier(.2, 0, 0, 1);
}

.ii-view-tab:hover { color: var(--ii-viewer-ink); }

.ii-view-tab[aria-selected="true"] {
  background: var(--ii-viewer-surface);
  box-shadow: 0 0 0 1px var(--ii-viewer-rule), 0 1px 2px rgba(36, 36, 29, .08);
  color: var(--ii-viewer-ink);
}

.ii-view-tab:active { transform: scale(.96); }

.ii-view-tab:focus-visible,
.ii-add-model:focus-visible {
  outline: 2px solid var(--ii-viewer-accent);
  outline-offset: 2px;
}

.ii-add-model {
  display: inline-flex;
  width: 136px;
  min-height: 42px;
  padding: 0 18px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 4px;
  background: var(--ii-viewer-surface);
  box-shadow: 0 0 0 1px var(--ii-viewer-rule), 0 1px 2px rgba(36, 36, 29, .08);
  color: var(--ii-viewer-ink);
  cursor: pointer;
  font-family: var(--fonts--button, "JetBrains Mono", "SFMono-Regular", Consolas, monospace);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: uppercase;
  white-space: nowrap;
  transition: box-shadow 140ms cubic-bezier(.2, 0, 0, 1),
    color 140ms cubic-bezier(.2, 0, 0, 1),
    transform 140ms cubic-bezier(.2, 0, 0, 1);
}

.ii-add-model:hover {
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--ii-viewer-accent) 34%, transparent),
    0 2px 5px -2px rgba(36, 36, 29, .18);
  color: var(--ii-viewer-accent);
}

.ii-add-model:active { transform: scale(.96); }
.ii-add-model:disabled { cursor: not-allowed; opacity: .55; }

.ii-viewer-card > .cmp-native {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0 !important;
  background: var(--ii-viewer-surface);
}

.ii-viewer-card > .cmp-native .cmp-native__inner {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
}

.ii-viewer-card > .cmp-native .cmp-native__table-frame,
.ii-viewer-card > .cmp-native .cmp-native__table-scroll {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.ii-viewer-card > .cmp-native .cmp-native__table-scroll {
  overflow-x: auto !important;
  overflow-y: visible;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--ii-viewer-surface) !important;
}

.ii-viewer-card > .cmp-native [data-cmp-add] {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.ii-viewer-card > .cmp-native .cmp-native__score.is-winner {
  background: var(--cmp-purple, var(--ii-viewer-accent)) !important;
  color: #fff !important;
}

.ii-viewer-card > .cmp-native .cmp-native__score.is-winner * {
  color: inherit !important;
}

.ii-viewer-card.is-ii-table-view { overflow: visible; }

@media (max-width: 900px) {
  .ii-viewer-card > .ii-cv-scroll {
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
  }
}

@media (max-width: 680px) {
  .ii-viewer-card { border-radius: 8px; }

  .ii-viewer-card > .ii-chart-head {
    min-height: 0;
    padding: 22px 20px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }

  .ii-table-view-title { font-size: 24px; }

  .ii-viewer-card .ii-chart-description {
    max-width: 100%;
    margin-top: 2px;
    overflow: visible;
    font-size: 13px;
    text-overflow: clip;
    text-wrap: pretty;
    white-space: normal;
  }

  .ii-view-actions { width: 100%; align-self: stretch; }
  .ii-view-tabs { width: auto; min-width: 0; flex: 1 1 auto; }
  .ii-view-tab { width: auto; flex: 1 1 50%; }
  .ii-add-model { width: 120px; padding-inline: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  .ii-view-tab,
  .ii-add-model { transition: none; }
}
/* === cmp-empty-row-lock-fix === */
.ii-viewer-card>.cmp-native .cmp-native__empty{--cmp-paper:#fff;background:#fff!important}
@media(min-width:768px){
.ii-viewer-card>.cmp-native .cmp-native__header,.ii-viewer-card>.cmp-native .cmp-native__row{grid-template-columns:248px repeat(var(--cmp-visible-columns),minmax(124px,1fr))!important}
.ii-viewer-card>.cmp-native .cmp-native__benchmark-head{padding-left:30px!important;padding-right:16px!important}
}
.ii-viewer-card>.cmp-native [data-cmp-benchmark-toggle]>span:first-child{min-width:0;white-space:nowrap!important}
.ii-viewer-card>.cmp-native .cmp-native__benchmark-head,.ii-viewer-card>.cmp-native .cmp-native__benchmark{background:rgba(36,36,29,.025)!important;background:color-mix(in srgb,var(--cmp-paper) 50%,var(--cmp-surface))!important}
.ii-viewer-card>.cmp-native .cmp-native__benchmark-head{font-family:var(--fonts--body,"Helvetica Neue Web","Helvetica Neue",Helvetica,Arial,sans-serif)!important;font-size:16px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important}
.ii-viewer-card>.cmp-native [data-cmp-benchmark-toggle]{font-weight:400!important}
/* === cmp-picker-stack-fix === */
/* Keep the empty-state model picker above the benchmark-card grid. */
.ii-native.is-model-picker-open{position:relative;z-index:100;overflow:visible!important}
.ii-native.is-model-picker-open .ii-viewer-card.is-ii-table-view{position:relative;z-index:101;overflow:visible!important}
.ii-native.is-model-picker-open .cmp-native__picker:not([hidden]){z-index:120!important}
/* === ii-page-width-fix === */
/* Align the unified viewer with the native benchmark page container. */
.ii-native {
  width: 100% !important;
  max-width: var(--container--max-width) !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--container--padding) !important;
  padding-right: var(--container--padding) !important;
  box-sizing: border-box;
}
.ii-native > div {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.ii-viewer-card {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.ii-viewer-card > .cmp-native .cmp-native__inner {
  max-width: 100% !important;
}
.ii-viewer-card.is-ii-table-view {
  overflow: hidden;
}
.ii-viewer-card:has(> .cmp-native.is-picker-open) {
  overflow: visible;
}
/* === cmp-model-header-alignment === */
@media (min-width: 768px) {
  .ii-viewer-card > .cmp-native .cmp-native__model-head {
    padding: 10px 38px 10px 12px;
  }

  .ii-viewer-card > .cmp-native .cmp-native__model-head-cell .cmp-native__drag {
    left: 2px;
  }

  .ii-viewer-card > .cmp-native .cmp-native__model-head em {
    margin-top: 1px;
  }
}
/* === cmp-row-height-reference === */
/* Match the approved comparison-table row rhythm. */
@media (min-width: 768px) {
  .ii-viewer-card > .cmp-native .cmp-native__header {
    height: 60px !important;
    min-height: 60px !important;
  }
  .ii-viewer-card > .cmp-native .cmp-native__row {
    min-height: 40px !important;
  }
  .ii-viewer-card > .cmp-native [data-cmp-benchmark-toggle] {
    min-height: 40px !important;
    padding: 8px 16px 8px 30px !important;
  }
  .ii-viewer-card > .cmp-native .cmp-native__score {
    padding: 8px 10px !important;
  }
}
@media (max-width: 767px) {
  .ii-viewer-card > .cmp-native .cmp-native__header {
    height: 56px !important;
    min-height: 56px !important;
  }
  .ii-viewer-card > .cmp-native .cmp-native__row {
    min-height: 54px !important;
  }
  .ii-viewer-card > .cmp-native [data-cmp-benchmark-toggle] {
    min-height: 54px !important;
    padding: 8px 12px 8px 20px !important;
  }
  .ii-viewer-card > .cmp-native .cmp-native__score {
    padding: 8px 10px !important;
  }
}
/* === cmp-expanded-ranking-reference === */
.ii-viewer-card > .cmp-native .cmp-native__detail{width:100%!important;border-bottom:1px solid var(--cmp-line)!important;background:var(--cmp-surface)!important;}.ii-viewer-card > .cmp-native .cmp-native__detail > [role="cell"]{display:block!important;width:100%!important;padding:20px!important;overflow-x:hidden!important;  background:inherit!important;}.ii-viewer-card > .cmp-native .cmp-native__ranking-head{display:grid!important;grid-template-columns:54px minmax(220px,340px) minmax(260px,1fr)!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;border:1px solid var(--cmp-line)!important;border-bottom:0!important;background:var(--cmp-paper)!important;color:var(--cmp-muted)!important;font:400 10px/1.2 "JetBrains Mono","SFMono-Regular",Consolas,monospace!important;text-transform:uppercase!important;}.ii-viewer-card > .cmp-native .cmp-native__pinned,.ii-viewer-card > .cmp-native .cmp-native__ranking{overflow:hidden!important;border:1px solid var(--cmp-line)!important;background:var(--cmp-paper)!important;}.ii-viewer-card > .cmp-native .cmp-native__pinned{border-bottom:0!important;}.ii-viewer-card > .cmp-native .cmp-native__pinned::after{content:""!important;display:block!important;height:40px!important;border-top:1px solid var(--cmp-line)!important;background:var(--cmp-surface)!important;}.ii-viewer-card > .cmp-native [data-cmp-result]{display:grid!important;grid-template-columns:54px minmax(220px,340px) minmax(260px,1fr)!important;align-items:center!important;gap:0!important;min-height:40px!important;padding:4px 12px!important;border-bottom:1px solid var(--cmp-line-soft)!important;background:var(--cmp-paper)!important;}.ii-viewer-card > .cmp-native [data-cmp-result]:last-child{border-bottom:0!important;}.ii-viewer-card > .cmp-native [data-cmp-result].is-selected,.ii-viewer-card > .cmp-native [data-cmp-result].is-pinned-copy{box-shadow:inset 3px 0 0 var(--cmp-purple)!important;}.ii-viewer-card > .cmp-native [data-cmp-result-rank]{display:block!important;width:auto!important;height:auto!important;color:var(--cmp-muted)!important;background-image:none!important;font:400 12px/1.4 "JetBrains Mono","SFMono-Regular",Consolas,monospace!important;}.ii-viewer-card > .cmp-native [data-cmp-result-icon]{width:18px!important;height:18px!important;object-fit:contain!important;}.ii-viewer-card > .cmp-native .cmp-native__result-model{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;}.ii-viewer-card > .cmp-native .cmp-native__result-copy{  display:flex!important;  align-items:baseline!important;  gap:4px!important;  min-width:0!important;  overflow:hidden!important;  white-space:nowrap!important; } .ii-viewer-card > .cmp-native [data-cmp-result-name],.ii-viewer-card > .cmp-native [data-cmp-result-reasoning]{font-family:"Helvetica Neue Web","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;}.ii-viewer-card > .cmp-native [data-cmp-result-reasoning]{flex:0 0 auto!important;margin:0!important;color:var(--_color---content--subtitle,rgba(29,29,23,.5))!important;white-space:nowrap!important;}.ii-viewer-card > .cmp-native .cmp-native__result-stage{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(58px,auto)!important;align-items:center!important;gap:12px!important;min-width:0!important;}.ii-viewer-card > .cmp-native .cmp-native__result-track{display:block!important;height:6px!important;min-width:0!important;overflow:hidden!important;border-radius:99px!important;background:rgba(36,36,29,.055)!important;}.ii-viewer-card > .cmp-native [data-cmp-result-bar]{display:block!important;height:100%!important;border-radius:inherit!important;}.ii-viewer-card > .cmp-native [data-cmp-result-score]{justify-self:end!important;min-width:58px!important;  padding-right:4px!important;  margin-left:0!important;color:var(--cmp-ink)!important;font:400 12px/1.4 "JetBrains Mono","SFMono-Regular",Consolas,monospace!important;text-align:right!important;}.ii-viewer-card > .cmp-native .cmp-native__ranking-fade{height:88px!important;margin-top:-88px!important;background:linear-gradient(to bottom,rgba(250,249,246,0),var(--cmp-surface))!important;}.ii-viewer-card > .cmp-native .cmp-native__view-all{display:flex!important;width:fit-content!important;max-width:calc(100% - 32px)!important;min-height:40px!important;margin:-18px auto 24px!important;padding:8px 12px!important;border:1px solid var(--cmp-line)!important;border-radius:4px!important;background:var(--cmp-surface)!important;font:400 13px/1.2 "JetBrains Mono","SFMono-Regular",Consolas,monospace!important;text-transform:uppercase!important;}.ii-viewer-card > .cmp-native .cmp-native__view-all[aria-expanded="true"]{margin:16px auto 24px!important;}@media (max-width:767px){.ii-viewer-card > .cmp-native .cmp-native__detail > [role="cell"]{padding:14px!important;}.ii-viewer-card > .cmp-native .cmp-native__ranking-head{grid-template-columns:44px minmax(0,44%) minmax(0,1fr)!important;min-height:32px!important;padding:0 6px 0 10px!important;font-size:9px!important;}.ii-viewer-card > .cmp-native [data-cmp-result]{grid-template-columns:44px minmax(0,44%) minmax(0,1fr)!important;min-height:48px!important;padding:5px 6px 5px 10px!important;}.ii-viewer-card > .cmp-native .cmp-native__pinned::after{height:48px!important;}.ii-viewer-card > .cmp-native [data-cmp-result-icon]{width:16px!important;height:16px!important;}.ii-viewer-card > .cmp-native [data-cmp-result-name],.ii-viewer-card > .cmp-native [data-cmp-result-reasoning],.ii-viewer-card > .cmp-native [data-cmp-result-score]{font-size:11.5px!important;}.ii-viewer-card > .cmp-native .cmp-native__result-stage{grid-template-columns:minmax(0,1fr) minmax(52px,auto)!important;gap:8px!important;}}
/* === cmp-expanded-ranking-surface-fix === */
/* White leaderboard rows with a page-surface separator, matching the approved comparison reference. */
.ii-viewer-card > .cmp-native {
  --cmp-surface: var(--_color---background--surface-2, #faf9f6);
  --cmp-paper: var(--_color---background--main, #fff);
}
/* === ii-comparison-title-spacing-fix === */
.ii-viewer-card .ii-table-view-title{display:flex;align-items:center}
/* === cmp-mobile-responsive-header-fix === */
@media (max-width: 767px) {
  #intelligence-index.ii-viewer-card > .cmp-native .cmp-native__benchmark-head {
    padding-left: 20px !important;
    padding-right: 12px !important;
  }
  .ii-viewer-card > .ii-chart-head {
    min-height: 0;
    padding: 22px 20px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
  .ii-viewer-card .ii-view-actions {
    width: 100%;
    align-self: stretch;
    flex-direction: column;
    align-items: stretch;
  }
  .ii-viewer-card .ii-view-tabs {
    order: 1;
    width: 100%;
    min-width: 0;
    flex: none;
  }
  .ii-viewer-card .ii-view-tab {
    width: auto;
    flex: 1 1 50%;
  }
  .ii-viewer-card .ii-add-model {
    order: 2;
    width: 100%;
    padding-inline: 12px;
  }
  #intelligence-index.ii-viewer-card > .cmp-native[data-cmp-mobile-add-column] .cmp-native__header,
  #intelligence-index.ii-viewer-card > .cmp-native[data-cmp-mobile-add-column] .cmp-native__row {
    width: max-content !important;
    min-width: 100% !important;
    grid-template-columns: minmax(232px, 232px)
      repeat(var(--cmp-visible-columns), minmax(240px, 240px)) !important;
  }
  .ii-viewer-card > .cmp-native .cmp-native__model-head b,
  .ii-viewer-card > .cmp-native .cmp-native__model-head em {
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
  }
}
/* === cmp-expanded-chart-white-surface === */
/* Blend the expanded ranking shell and its collapsed fade into the page surface. */
.ii-viewer-card > .cmp-native .cmp-native__detail,
.ii-viewer-card > .cmp-native .cmp-native__detail > [role="cell"] {
  background: var(--cmp-surface, var(--_color---background--surface-2, #faf9f6)) !important;
}
.ii-viewer-card > .cmp-native .cmp-native__ranking-fade {
  background: linear-gradient(
    to bottom,
    rgba(250, 249, 246, 0),
    var(--cmp-surface, var(--_color---background--surface-2, #faf9f6))
  ) !important;
}
/* === cmp-selected-column-perspective === */
.cmp-native__score.is-better{background:var(--cmp-red-soft)!important}.cmp-native__score.is-worse{background:var(--cmp-green-soft)!important}.cmp-native__score.is-better [data-cmp-delta]{color:var(--cmp-red)!important}.cmp-native__score.is-worse [data-cmp-delta]{color:var(--cmp-green)!important}
/* === frontier-index-approved-r111 === */
#intelligence-index.ii-viewer-card{overflow:hidden;border:1px solid var(--ii-viewer-rule,rgba(36,36,29,.12));border-radius:12px;background:#fff}
#intelligence-index.ii-viewer-card>.ii-chart-head{min-height:104px;padding:28px 30px;border-bottom:1px solid var(--ii-viewer-soft,rgba(36,36,29,.08))}
#intelligence-index.ii-viewer-card>.ii-cv-scroll{width:100%;max-width:100%;overflow:hidden;overscroll-behavior-inline:contain;scrollbar-color:rgba(36,36,29,.22) transparent;scrollbar-width:thin}
#intelligence-index.ii-viewer-card .ii-cv-host{width:100%;min-width:0}
#intelligence-index.ii-viewer-card .ii-cv-chart{--meter-height:300px;position:relative;width:100%!important;min-width:0!important;height:496px;padding:54px 18px 0 54px!important;grid-template-columns:repeat(var(--ii-item-count,41),minmax(0,1fr));gap:2px}
#intelligence-index.ii-viewer-card .ii-cv-chart:before{top:54px;right:18px;left:54px;height:var(--meter-height);border-bottom:1px solid var(--ii-rule)}
#intelligence-index.ii-viewer-card .ii-cv-axis{position:absolute;z-index:2;top:49px;left:12px;display:flex;width:30px;height:calc(var(--meter-height) + 10px);flex-direction:column;align-items:flex-end;justify-content:space-between;color:var(--ii-muted);font-family:var(--ii-mono);font-size:10px;font-variant-numeric:tabular-nums;font-weight:400;line-height:1;pointer-events:none}
#intelligence-index.ii-viewer-card .ii-cv-item{grid-template-rows:var(--meter-height) 140px;gap:2px}
#intelligence-index.ii-viewer-card .ii-cv-meter{height:var(--meter-height)!important;min-height:var(--meter-height)!important;align-self:stretch!important;transform:none!important}
#intelligence-index.ii-viewer-card .ii-cv-bar{right:0;bottom:-1px!important;left:0;overflow:visible;transition:none}
#intelligence-index.ii-viewer-card .ii-cv-chart.ii-bars-ready .ii-cv-bar{transition:background-color 160ms ease,filter 140ms ease,height 140ms cubic-bezier(.2,0,0,1)}
#intelligence-index.ii-viewer-card .ii-cv-item:hover .ii-cv-bar,#intelligence-index.ii-viewer-card .ii-cv-item:focus-visible .ii-cv-bar{right:0;left:0;height:calc(var(--ii-bar-height,3px) + 6px);filter:saturate(1.08)}
#intelligence-index.ii-viewer-card .ii-cv-bar-icon{position:absolute;top:-31px;left:50%;display:grid;width:22px;height:22px;place-items:center;pointer-events:none;transform:translateX(-50%);transition:transform 140ms cubic-bezier(.2,0,0,1)}
#intelligence-index.ii-viewer-card .ii-cv-bar-icon .ii-cv-logo{display:block;width:17px;height:17px;object-fit:contain}
#intelligence-index.ii-viewer-card .ii-cv-item:hover .ii-cv-bar-icon,#intelligence-index.ii-viewer-card .ii-cv-item:focus-visible .ii-cv-bar-icon{transform:translateX(-50%) scale(1.18)}
#intelligence-index.ii-viewer-card .ii-cv-score,#intelligence-index.ii-viewer-card .ii-cv-delta{top:6px;left:50%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-family:var(--ii-mono);font-size:9px;font-weight:500!important;line-height:1.1;text-shadow:0 .5px 1px rgba(29,29,23,.18);opacity:1;transform:translate(-50%,0);white-space:nowrap}
#intelligence-index.ii-viewer-card .ii-cv-delta{opacity:0}
#intelligence-index.ii-viewer-card .ii-cv-chart.has-baseline .ii-cv-score{opacity:0}
#intelligence-index.ii-viewer-card .ii-cv-chart.has-baseline .ii-cv-delta,#intelligence-index.ii-viewer-card .ii-cv-chart.has-baseline .ii-cv-delta.is-positive,#intelligence-index.ii-viewer-card .ii-cv-chart.has-baseline .ii-cv-delta.is-negative{top:6px;color:#fff!important;opacity:1;transform:translate(-50%,0)}
#intelligence-index.ii-viewer-card .ii-cv-item.is-above-baseline .ii-cv-bar{background:var(--ii-negative)!important}
#intelligence-index.ii-viewer-card .ii-cv-item.is-below-baseline .ii-cv-bar{background:var(--ii-positive)!important}
#intelligence-index.ii-viewer-card .ii-cv-item.is-baseline .ii-cv-bar{background:var(--ii-rank-color,var(--ii-accent))!important}
#intelligence-index.ii-viewer-card .ii-cv-label{height:140px;align-items:flex-start;justify-content:center}
#intelligence-index.ii-viewer-card .ii-cv-label>.ii-cv-icon{display:none}
#intelligence-index.ii-viewer-card .ii-cv-name,#intelligence-index.ii-viewer-card .ii-cv-item:nth-child(-n+4) .ii-cv-name,#intelligence-index.ii-viewer-card .ii-cv-item:nth-last-child(-n+4) .ii-cv-name,#intelligence-index.ii-viewer-card .ii-cv-item:hover .ii-cv-name,#intelligence-index.ii-viewer-card .ii-cv-item:focus-visible .ii-cv-name{position:absolute;top:2px;right:50%;left:auto;display:inline-flex;width:max-content;max-width:150px;height:auto;padding:0;align-items:baseline;gap:3px;overflow:visible;background:transparent;opacity:1;pointer-events:none;text-align:right;text-overflow:clip;transform:rotate(-50deg);transform-origin:top right;white-space:nowrap}
#intelligence-index.ii-viewer-card [data-ii-model-bound],#intelligence-index.ii-viewer-card [data-ii-reasoning-bound]{display:inline;margin:0;font-family:var(--ii-sans);font-weight:400;line-height:1.1;white-space:nowrap}
#intelligence-index.ii-viewer-card [data-ii-model-bound]{color:var(--ii-ink);font-size:10px!important}
#intelligence-index.ii-viewer-card [data-ii-reasoning-bound]{color:var(--ii-muted);font-size:9px!important}
#intelligence-index.ii-viewer-card [data-ii-reasoning-bound]:before{content:""}
#intelligence-index.ii-viewer-card .ii-add-model{gap:7px}
#intelligence-index.ii-viewer-card .ii-add-model svg{width:14px;height:14px;flex:0 0 14px}
@media(max-width:900px){#intelligence-index.ii-viewer-card>.ii-cv-scroll{overflow-x:auto;overflow-y:hidden}#intelligence-index.ii-viewer-card .ii-cv-host,#intelligence-index.ii-viewer-card .ii-cv-chart{width:1148px!important;min-width:1148px!important}#intelligence-index.ii-viewer-card [data-ii-chart=shared]{margin-right:0}}
@media(max-width:680px){#intelligence-index.ii-viewer-card{border-radius:12px}#intelligence-index.ii-viewer-card>.ii-chart-head{min-height:0;padding:22px 20px}}
@media(prefers-reduced-motion:reduce){#intelligence-index.ii-viewer-card .ii-cv-item,#intelligence-index.ii-viewer-card .ii-cv-bar,#intelligence-index.ii-viewer-card .ii-cv-bar-icon,#intelligence-index.ii-viewer-card .ii-cv-score,#intelligence-index.ii-viewer-card .ii-cv-delta{transition:none}}
