:root{color:var(--text);background:var(--page-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--rank-width: 64px;--model-width: 235px;--page-bg: #f4f7fa;--page-gradient: linear-gradient(155deg, #f8fafc 0%, #eef5fb 48%, #f7fafc 100%);--ambient-bg: linear-gradient(-45deg, #cfe5ff, #e5f3f4, #faf7ee, #f7eee7);--section-bg: #ffffff;--section-tinted: #edf2f7;--surface: #ffffff;--raised-bg: rgba(255, 255, 255, .88);--surface-soft: #e9eff6;--surface-hover: #f3f7fb;--text: #112d4e;--text-subtle: #40536a;--muted: #65758a;--placeholder: #8794a5;--border: #dbe2ea;--border-strong: #bbc8d7;--primary: #3f72af;--primary-strong: #112d4e;--primary-soft: #dfeaf6;--primary-contrast: #ffffff;--accent: #b56a2b;--focus-ring: rgba(63, 114, 175, .3);--nav-bg: #112d4e;--nav-text: #ffffff;--nav-muted: #dbe5f0;--nav-hover: rgba(255, 255, 255, .11);--nav-border: rgba(255, 255, 255, .2);--nav-active-bg: #dbe2ef;--nav-active-text: #112d4e;--control-bg: #ffffff;--control-border: #bbc8d7;--chart-grid: #dce4ed;--chart-cursor: rgba(63, 114, 175, .07);--chart-bcp: #112d4e;--chart-bcp-link: #3f72af;--data-bar: rgba(63, 114, 175, .12);--rank-one: #b58b31;--rank-two: #7e8996;--rank-three: #a66f4f;--shadow: 0 12px 30px rgba(17, 45, 78, .09);--raised-shadow: 0 18px 42px rgba(17, 45, 78, .11);--pressed-shadow: 0 7px 18px rgba(17, 45, 78, .08);--error-text: #7a271a;--error-bg: #fffbfa;--error-border: #fecdca;--error-icon: #d92d20}:root[data-theme=sage-gold]{--page-bg: #eef0e8;--page-gradient: linear-gradient(155deg, #f5f7ee 0%, #e8eee1 50%, #edf5f3 100%);--ambient-bg: linear-gradient(-45deg, #f0f8d8, #edf7e5, #eaf9f5, #e4f5f8);--section-bg: #f7f8f2;--section-tinted: #e4eadf;--surface: #f9faf4;--raised-bg: rgba(249, 250, 244, .88);--surface-soft: #e4e9df;--surface-hover: #f1f5eb;--text: #122018;--text-subtle: #405247;--muted: #607067;--placeholder: #7d8a82;--border: #d0d9cd;--border-strong: #acbbad;--primary: #3d5f1f;--primary-strong: #29451d;--primary-soft: #dce9cf;--primary-contrast: #ffffff;--accent: #08708e;--focus-ring: rgba(61, 95, 31, .28);--nav-bg: #203b29;--nav-text: #ffffff;--nav-muted: #dce8dc;--nav-hover: rgba(255, 255, 255, .12);--nav-border: rgba(255, 255, 255, .22);--nav-active-bg: #dce9cf;--nav-active-text: #203b29;--control-bg: #f9faf4;--control-border: #acbbad;--chart-grid: #d4ddd1;--chart-cursor: rgba(61, 95, 31, .09);--chart-bcp: #587061;--chart-bcp-link: #3d5f1f;--data-bar: rgba(61, 95, 31, .13);--rank-one: #86721f;--rank-two: #77847b;--rank-three: #8a684f;--shadow: 0 12px 30px rgba(32, 59, 41, .1);--raised-shadow: 0 18px 42px rgba(32, 59, 41, .12);--pressed-shadow: 0 7px 18px rgba(32, 59, 41, .08)}:root[data-theme=teal-amber]{--page-bg: #f2f6f6;--page-gradient: linear-gradient(155deg, #f8fbfb 0%, #e9f4f2 52%, #fff9ef 100%);--ambient-bg: linear-gradient(-45deg, #def6f4, #effaf5, #fff8e6, #ffeed7);--section-bg: #ffffff;--section-tinted: #e4eeee;--surface: #ffffff;--raised-bg: rgba(255, 255, 255, .89);--surface-soft: #dfeaec;--surface-hover: #eef6f6;--text: #18373c;--text-subtle: #3f6066;--muted: #62777b;--placeholder: #839397;--border: #cddddd;--border-strong: #abc1c2;--primary: #32727a;--primary-strong: #224248;--primary-soft: #d6e8e9;--primary-contrast: #ffffff;--accent: #c77200;--focus-ring: rgba(68, 161, 164, .3);--nav-bg: #224248;--nav-text: #ffffff;--nav-muted: #d5e7e8;--nav-hover: rgba(255, 255, 255, .12);--nav-border: rgba(255, 255, 255, .22);--nav-active-bg: #ff9a00;--nav-active-text: #224248;--control-bg: #ffffff;--control-border: #abc1c2;--chart-grid: #d2e0e1;--chart-cursor: rgba(68, 161, 164, .09);--chart-bcp: #325e6a;--chart-bcp-link: #e48800;--data-bar: rgba(50, 114, 122, .13);--rank-one: #b97012;--rank-two: #70868a;--rank-three: #9c684d;--shadow: 0 12px 30px rgba(34, 66, 72, .11);--raised-shadow: 0 18px 42px rgba(34, 66, 72, .13);--pressed-shadow: 0 7px 18px rgba(34, 66, 72, .09)}:root[data-theme=warm-neutral]{--page-bg: #f5f6f6;--page-gradient: linear-gradient(155deg, #fafbfb 0%, #edf2f3 52%, #faf7f3 100%);--ambient-bg: linear-gradient(-45deg, #d9ecef, #eff7f4, #faeadf, #f4d5c2);--section-bg: #ffffff;--section-tinted: #eceff0;--surface: #ffffff;--raised-bg: rgba(255, 255, 255, .89);--surface-soft: #e5e9eb;--surface-hover: #f2f4f5;--text: #2f363a;--text-subtle: #515d62;--muted: #6d777b;--placeholder: #8d9699;--border: #d5dade;--border-strong: #bac2c6;--primary: #526d77;--primary-strong: #35464d;--primary-soft: #e0e8ea;--primary-contrast: #ffffff;--accent: #9b714c;--focus-ring: rgba(82, 109, 119, .28);--nav-bg: #3f4d53;--nav-text: #ffffff;--nav-muted: #ebe7e2;--nav-hover: rgba(255, 255, 255, .12);--nav-border: rgba(255, 255, 255, .22);--nav-active-bg: #d8c6b1;--nav-active-text: #2f363a;--control-bg: #ffffff;--control-border: #bac2c6;--chart-grid: #d7dde0;--chart-cursor: rgba(82, 109, 119, .08);--chart-bcp: #4e5d63;--chart-bcp-link: #668691;--data-bar: rgba(82, 109, 119, .12);--rank-one: #a47e48;--rank-two: #81888b;--rank-three: #9b6d55;--shadow: 0 12px 30px rgba(49, 54, 58, .09);--raised-shadow: 0 18px 42px rgba(49, 54, 58, .11);--pressed-shadow: 0 7px 18px rgba(49, 54, 58, .08)}:root[data-theme=charcoal-amber]{--page-bg: #e9eaec;--page-gradient: linear-gradient(155deg, #f8f9fa 0%, #e9edf0 52%, #fff9e9 100%);--ambient-bg: linear-gradient(-45deg, #edf1f5, #fafbfb, #fff8df, #ffefbd);--section-bg: #ffffff;--section-tinted: #dfe1e4;--surface: #ffffff;--raised-bg: rgba(255, 255, 255, .9);--surface-soft: #e3e4e6;--surface-hover: #f1f2f3;--text: #222831;--text-subtle: #4d535b;--muted: #687078;--placeholder: #858b91;--border: #d2d5d9;--border-strong: #b5bac0;--primary: #554719;--primary-strong: #222831;--primary-soft: #fff0bd;--primary-contrast: #ffffff;--accent: #9a7000;--focus-ring: rgba(210, 156, 22, .32);--nav-bg: #222831;--nav-text: #ffffff;--nav-muted: #eeeeee;--nav-hover: rgba(255, 211, 105, .12);--nav-border: rgba(255, 211, 105, .28);--nav-active-bg: #ffd369;--nav-active-text: #222831;--control-bg: #ffffff;--control-border: #b5bac0;--chart-grid: #d4d7db;--chart-cursor: rgba(255, 211, 105, .11);--chart-bcp: #393e46;--chart-bcp-link: #c5900c;--data-bar: rgba(85, 71, 25, .13);--rank-one: #a77a0c;--rank-two: #747b84;--rank-three: #99664d;--shadow: 0 12px 30px rgba(34, 40, 49, .12);--raised-shadow: 0 18px 42px rgba(34, 40, 49, .14);--pressed-shadow: 0 7px 18px rgba(34, 40, 49, .09)}*{box-sizing:border-box}html{min-width:320px;background:var(--page-bg);scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);position:relative;isolation:isolate;background:var(--page-bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--ambient-bg);background-size:400% 400%;background-position:0% 50%;animation:ambient-gradient-drift 18s ease-in-out infinite;will-change:background-position}@keyframes ambient-gradient-drift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}button,input,select{font:inherit;letter-spacing:0}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4,p,dl,dd{margin:0;letter-spacing:0}.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}.app-shell{min-height:100vh;position:relative;z-index:1;background:transparent}.container{width:min(calc(100% - 48px),1280px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;color:var(--nav-text);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-shadow:0 2px 10px #0000001f}.nav-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-block,.footer-brand{display:flex;align-items:center;min-width:0}.brand-block{gap:10px;color:var(--nav-text);text-decoration:none}.brand-mark,.footer-brand-mark{display:grid;place-items:center;flex:0 0 auto}.brand-mark{width:42px;height:42px;overflow:hidden}.footer-brand-mark svg{width:18px;height:18px}.brand-mark img{width:166px;max-width:none;height:auto;transform:translate(-3.5px,2px)}.brand-title{overflow:hidden;font-size:17px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.header-actions,.header-controls,.primary-nav{display:flex;align-items:center}.header-actions{min-width:0;gap:14px}.navigation-root,.theme-picker,.comparison-model-picker{position:relative}.primary-nav{gap:2px}.primary-nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 11px;color:var(--nav-muted);border-radius:6px;font-size:13px;font-weight:650;text-decoration:none;transition:color .14s ease,background .14s ease}.primary-nav a:hover{color:var(--nav-text);background:var(--nav-hover)}.mobile-menu-trigger{display:none}.header-controls{gap:7px}.theme-trigger{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:var(--nav-text);background:var(--nav-hover);border:1px solid var(--nav-border);border-radius:6px;transition:background .14s ease}.theme-trigger:hover{background:#ffffff2b}.theme-trigger>svg:first-child{width:16px;height:16px}.theme-trigger>svg:last-child{width:14px;height:14px;transition:transform .14s ease}.theme-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.theme-trigger-swatches,.theme-option-swatches{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.48);border-radius:4px}.theme-trigger-swatches{width:42px;height:17px}.theme-menu{width:276px;position:absolute;top:calc(100% + 9px);right:0;z-index:60;display:grid;gap:3px;padding:7px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow)}.theme-option{width:100%;min-height:42px;display:grid;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 9px;color:var(--text-subtle);background:transparent;border:0;border-radius:6px;text-align:left;font-size:13px;font-weight:650}.theme-option:hover,.theme-option[aria-checked=true]{color:var(--text);background:var(--surface-soft)}.theme-option-swatches{width:70px;height:21px;border-color:var(--border-strong)}.theme-option>svg{width:16px;height:16px;color:var(--primary)}.language-switch{height:38px;display:inline-grid;grid-template-columns:repeat(2,auto);padding:3px;background:var(--nav-hover);border:1px solid var(--nav-border);border-radius:7px}.language-switch button{min-width:74px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:var(--nav-muted);background:transparent;border:0;border-radius:5px;font-size:12px}.language-switch button:hover{color:var(--nav-text)}.language-switch button[aria-pressed=true]{color:var(--nav-active-text);background:var(--nav-active-bg);box-shadow:0 1px 3px #00000024}.language-code{display:none;font-weight:800}.language-name{font-weight:650}.page-main{background:transparent}.page-section{padding-block:62px;background:transparent;border-top:0}.section-tinted{background:transparent}.benchmark-intro{padding-block:66px 54px;background:transparent;border-top:0}.intro-inner,.section-inner{min-width:0}.intro-inner{display:grid;justify-items:center}.intro-heading{width:100%;max-width:1080px;text-align:center}.intro-heading h1{color:var(--text);font-size:68px;line-height:1.04;font-weight:800}.intro-brand-heading{max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:20px;white-space:nowrap}.intro-brand-mark{width:112px;height:auto;display:block;flex:0 0 auto;object-fit:contain}.intro-subtitle{max-width:820px;margin:13px auto 0;color:var(--muted);font-size:21px;font-weight:450;line-height:1.5}.intro-body{width:100%;max-width:1080px;margin:34px 0 0;padding:31px 38px 15px;background:var(--raised-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--raised-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.intro-body p{color:var(--text-subtle);font-size:17px;font-weight:400;line-height:1.72}.intro-body p>strong:first-child{color:var(--text);font-weight:780}.intro-description{max-width:none}.intro-dataset-link{color:var(--primary);font-weight:700;text-decoration-color:color-mix(in srgb,var(--primary) 48%,transparent);text-underline-offset:3px}.intro-dataset-link:hover{color:var(--text);text-decoration-color:currentColor}.intro-body p+p{margin-top:11px}.intro-actions{width:min(100%,880px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;margin:24px auto 0}.intro-action{min-width:0;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;color:var(--primary-contrast);background:var(--primary-strong);border:1px solid var(--primary-strong);border-radius:999px;box-shadow:0 8px 20px color-mix(in srgb,var(--primary-strong) 14%,transparent);font-size:15px;font-weight:740;text-decoration:none;white-space:nowrap;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.intro-action svg{width:18px;height:18px;flex:0 0 auto;color:currentColor}@media(hover:hover)and (pointer:fine){.intro-action:not(:disabled):hover{transform:translateY(-2px);background:color-mix(in srgb,var(--primary-strong) 90%,var(--primary));box-shadow:0 11px 24px color-mix(in srgb,var(--primary-strong) 20%,transparent)}}.intro-body code,.tool-panel code,.error-state code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.intro-body code{padding:2px 5px;color:var(--text);background:var(--primary-soft);border-radius:4px;font-size:14px}.dataset-stats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--border)}.dataset-stats>div{min-width:0;display:grid;align-content:start;justify-items:center;gap:5px;padding:17px 12px 15px;text-align:center}.dataset-stats>div+div{border-left:1px solid var(--border)}.dataset-stats dt{color:var(--text);font-size:23px;font-weight:780;font-variant-numeric:tabular-nums}.dataset-stats dd{color:var(--muted);font-size:11px;line-height:1.4}.dataset-stats dd strong,.dataset-stats dd span{display:block}.dataset-stats dd strong{color:var(--text-subtle);font-size:12px;font-weight:720;text-transform:uppercase}.dataset-stats dd span{margin-top:3px;text-wrap:balance}.section-heading{max-width:840px;margin:0 auto 36px;text-align:center}.section-kicker{margin-bottom:7px;color:var(--primary);font-size:13px;line-height:1.3;font-weight:780;text-transform:uppercase}h2{color:var(--text);font-size:36px;line-height:1.16;font-weight:760}.section-note{max-width:640px;margin:8px auto 0;color:var(--muted);font-size:16px;line-height:1.55}.leaderboard-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:12px}.leaderboard-status{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.leaderboard-status strong{color:var(--text);font-size:13px;font-weight:700}.leaderboard-status span{color:var(--muted);font-size:12px}.search-field{width:min(100%,300px);height:42px;flex:0 0 300px;position:relative;display:flex;align-items:center}.search-field svg{position:absolute;left:13px;width:17px;height:17px;color:var(--muted);pointer-events:none}.search-field input,.select-wrap select{color:var(--text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:6px;transition:border-color .14s ease,box-shadow .14s ease}.search-field input{width:100%;height:100%;padding:0 14px 0 40px;font-size:13px}.search-field input:hover,.select-wrap select:hover{border-color:var(--primary)}.search-field input::placeholder{color:var(--placeholder)}.table-shell,.comparison-workspace{overflow:hidden;background:var(--raised-bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--raised-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.table-shell{position:relative;background:color-mix(in srgb,var(--surface) 68%,transparent);border-color:color-mix(in srgb,var(--border) 52%,transparent);box-shadow:0 22px 54px color-mix(in srgb,var(--text) 11%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.table-shell[data-scrollable=true][data-at-bottom=false]{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 132px),rgba(0,0,0,.92) calc(100% - 105px),rgba(0,0,0,.42) calc(100% - 42px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 132px),rgba(0,0,0,.92) calc(100% - 105px),rgba(0,0,0,.42) calc(100% - 42px),transparent 100%)}.table-shell:after{content:"";height:124px;position:absolute;right:0;bottom:0;left:0;z-index:12;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 78%);mask-image:linear-gradient(to bottom,transparent,#000 78%);transition:opacity .18s ease}.table-shell[data-scrollable=true][data-at-bottom=false]:after{opacity:1}.table-scroll,.chart-scroll{overflow-x:auto;scrollbar-color:var(--border-strong) var(--surface-soft)}.table-scroll{max-height:630px;overflow-y:auto}.leaderboard-footer{min-height:42px;display:flex;align-items:center;justify-content:flex-start;margin-top:14px}.download-csv{min-height:32px;display:inline-flex;align-items:center;padding:0;color:var(--text-subtle);background:transparent;border:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .14s ease}.download-csv:hover{color:var(--primary);text-decoration:underline;text-underline-offset:4px}table{width:100%;min-width:1260px;border-collapse:separate;border-spacing:0;table-layout:fixed}.rank-column-track{width:var(--rank-width)}.model-column-track{width:var(--model-width)}.metric-track-accuracy,.metric-track-recall{width:150px}.metric-track-searchCalls{width:170px}.metric-track-visitCalls{width:165px}.metric-track-turns{width:125px}.metric-track-linkFollowingVisitCalls{width:210px}th,td{height:70px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 54%,transparent);text-align:right;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}thead th{position:sticky;color:var(--text-subtle);background:color-mix(in srgb,var(--surface-soft) 97%,transparent);font-weight:680;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric-label-row>th{top:0;z-index:5;height:70px;font-size:17px}.metric-column-accuracy,.metric-column-recall{width:150px}.metric-column-searchCalls{width:170px}.metric-column-visitCalls{width:165px}.metric-column-turns{width:125px}.metric-column-linkFollowingVisitCalls{width:210px}tbody tr:last-child>*{border-bottom:0}tbody tr>*{background-color:color-mix(in srgb,var(--surface) 42%,transparent);transition:background-color .16s ease,color .16s ease}tbody tr:hover>*{background-color:color-mix(in srgb,var(--surface-hover) 84%,transparent)}.rank-column{position:sticky;left:0;z-index:3;width:var(--rank-width);padding-inline:10px;text-align:center;background:color-mix(in srgb,var(--surface) 96%,transparent)}thead .rank-column{top:0;z-index:8;height:70px;background:color-mix(in srgb,var(--surface-soft) 97%,transparent)}.model-column{position:sticky;left:var(--rank-width);z-index:3;width:var(--model-width);text-align:left;background:color-mix(in srgb,var(--surface) 96%,transparent)}thead .model-column{top:0;z-index:8;height:70px;background:color-mix(in srgb,var(--surface-soft) 97%,transparent)}tbody tr:hover .rank-column,tbody tr:hover .model-column{background:color-mix(in srgb,var(--surface-hover) 98%,transparent)}.rank-value{color:var(--text-subtle);font-weight:700}.rank-medal{width:28px;height:28px;display:inline-grid;place-items:center;color:#fff;border-radius:50%;font-size:12px;font-weight:800}.rank-1{background:var(--rank-one)}.rank-2{background:var(--rank-two)}.rank-3{background:var(--rank-three)}.model-name{overflow:hidden;color:var(--text);font-size:17px;font-weight:700;line-height:1.25;white-space:normal}.model-name-lines{display:grid;overflow:hidden;gap:1px}.model-name-lines>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-header{display:flex;align-items:center;justify-content:flex-start;gap:3px}.sort-button{min-height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:3px 1px;color:inherit;background:transparent;border:0;text-align:left;font-weight:680}.sort-button span{max-width:174px;white-space:normal;line-height:1.25}.sort-button:hover,.sort-button[aria-pressed=true]{color:var(--text)}.sort-button[aria-pressed=true]{font-weight:780}.sort-button svg{width:15px;height:15px;flex:0 0 15px}.info-tip{width:21px;height:28px;flex:0 0 21px;display:inline-grid;place-items:center;color:var(--placeholder)}.info-tip svg{width:14px;height:14px}.metric-value-cell{position:relative;isolation:isolate;overflow:hidden;text-align:left;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.metric-column-searchCalls .sort-button span,.metric-column-visitCalls .sort-button span{white-space:nowrap}.metric-value-cell>span{position:relative;z-index:1}.percentage-data-bar:before{content:"";width:var(--metric-fill);position:absolute;inset:8px auto 8px 0;z-index:0;background:var(--data-bar);border-radius:0 3px 3px 0}.missing-value,.table-empty svg,.chart-empty svg{color:var(--placeholder)}.table-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted);text-align:center}.table-empty svg{width:24px;height:24px}.comparison-insights{max-width:1120px;margin:40px auto 0}.comparison-insights-heading{margin:0 0 24px;color:var(--text);font-size:21px;line-height:1.4;font-weight:760}.comparison-insights-list{display:grid;grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none}.comparison-insights-list li{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px}.comparison-insight-index{padding-top:8px;color:var(--primary);border-top:2px solid var(--primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1;font-weight:780}.comparison-insights-list p{color:var(--text-subtle);font-size:18px;line-height:1.65;font-weight:500}.comparison-insights-list strong{color:var(--text);font-weight:790}.comparison-workspace{margin-top:0;overflow:visible}.comparison-controls{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 40px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);border-bottom:1px solid var(--border);border-radius:7px 7px 0 0}.comparison-series-legend,.comparison-control-fields{display:flex;align-items:center}.comparison-series-legend{flex:0 0 auto;gap:18px;color:var(--text-subtle);font-size:14px}.comparison-series-legend span{display:inline-flex;align-items:center;gap:7px}.series-swatch{width:13px;height:13px;display:block;border-radius:2px}.series-swatch-bcp-link{background:var(--chart-bcp-link)}.series-swatch-bcp{background:var(--chart-bcp)}.comparison-control-fields{min-width:0;justify-content:flex-end;gap:18px}.select-group,.comparison-model-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.comparison-model-picker{width:360px;flex:0 0 360px}.select-group{width:260px;flex:0 0 260px}.select-group>label,.comparison-control-label{display:block;margin-bottom:0;color:var(--text-subtle);font-size:14px;font-weight:700;white-space:nowrap}.select-wrap{position:relative;height:42px}.select-wrap select{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 40px 0 13px;font-size:14px}.select-wrap svg{position:absolute;top:12px;right:12px;width:18px;height:18px;color:var(--muted);pointer-events:none}.comparison-model-trigger{width:100%;height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:6px;text-align:left;font-size:14px;transition:border-color .14s ease,box-shadow .14s ease}.comparison-model-trigger:hover,.comparison-model-trigger[aria-expanded=true]{border-color:var(--primary)}.comparison-model-trigger>svg:first-child{width:17px;height:17px;flex:0 0 17px;color:var(--muted)}.comparison-model-trigger>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-model-trigger>svg:last-child{width:17px;height:17px;flex:0 0 17px;color:var(--muted)}.comparison-model-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:340px;max-width:calc(100vw - 24px);max-height:min(340px,44vh);overflow-y:auto;padding:7px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow)}.comparison-model-menu label{min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 9px;color:var(--text-subtle);border-radius:6px;font-size:14px;line-height:1.4;cursor:pointer}.comparison-model-menu .comparison-select-all{margin-bottom:6px;color:var(--text);background:var(--surface-soft);border-bottom:1px solid var(--border);font-weight:720}.comparison-select-all small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:600}.comparison-model-menu label:hover{color:var(--text);background:var(--surface-soft)}.comparison-model-menu input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--primary)}.chart-scroll{overflow-y:hidden;border-radius:0 0 7px 7px}.chart-canvas{width:100%;height:410px}.chart-series-bcp .recharts-bar-rectangle,.chart-series-bcp.recharts-bar-rectangle{fill:var(--chart-bcp)}.chart-series-bcp-link .recharts-bar-rectangle,.chart-series-bcp-link.recharts-bar-rectangle{fill:var(--chart-bcp-link)}.comparison-axis-label text{fill:var(--text-subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:560}.comparison-tooltip{min-width:230px;padding:13px 14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow)}.comparison-tooltip-title{max-width:300px;padding-bottom:9px;overflow-wrap:anywhere;border-bottom:1px solid var(--border);font-size:14px;font-weight:750}.comparison-tooltip dl{margin-top:7px}.comparison-tooltip dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:4px}.comparison-tooltip dt{display:flex;align-items:center;gap:7px;color:var(--text-subtle);font-size:13px}.comparison-tooltip dd{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700}.tooltip-swatch{width:9px;height:9px;display:inline-block;border-radius:2px}.tooltip-swatch-bcp-link{background:var(--chart-bcp-link)}.tooltip-swatch-bcp{background:var(--chart-bcp)}.tooltip-delta-row{margin-top:4px;padding-top:8px!important;border-top:1px solid var(--border)}.tooltip-delta-row dd{color:var(--primary)}.chart-empty{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--muted);text-align:center}.chart-empty svg{width:28px;height:28px;margin-bottom:14px}.chart-empty h3{color:var(--text-subtle);font-size:16px;line-height:1.4}.chart-empty p{max-width:480px;margin-top:7px;font-size:13px;line-height:1.55}.rule-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.rule-principles article{min-width:0;position:relative;padding:26px 28px 28px;background:var(--raised-bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--raised-shadow);text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rule-principles article+article{border-left:1px solid var(--border)}.principle-icon{width:38px;height:38px;position:relative;z-index:1;display:grid;place-items:center;margin:0 auto 14px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--border);border-radius:7px}.principle-icon svg{width:18px;height:18px}.rule-principles h3{color:var(--text);font-size:20px;line-height:1.4;font-weight:760}.rule-principles p{margin-top:7px;color:var(--muted);font-size:15px;line-height:1.6}.evaluation-flow-scroll{margin-bottom:20px;overflow-x:auto;overflow-y:hidden;background:var(--raised-bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--raised-shadow);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.evaluation-flow{min-width:840px;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.evaluation-flow:before{content:"";height:2px;position:absolute;top:53px;right:calc(100% / 12 - 18px);left:calc(100% / 12);background:var(--border-strong)}.evaluation-flow:after{content:"";position:absolute;top:48px;right:calc(100% / 12 - 25px);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--border-strong)}.evaluation-flow li{min-width:0;min-height:132px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:17px 12px 15px;text-align:center}.evaluation-flow li+li{border-left:1px solid var(--border)}.flow-index{align-self:flex-start;color:var(--placeholder);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700}.flow-node{width:16px;height:16px;flex:0 0 16px;margin:17px 0 12px;background:var(--border-strong);border:4px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border-strong)}.evaluation-flow strong{color:var(--text);font-size:15px;line-height:1.3}.flow-step-search .flow-node{background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.flow-step-search strong{color:var(--primary)}.flow-step-visit .flow-node{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.flow-step-visit strong{color:var(--accent)}.evaluation-flow small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-panel{min-width:0;overflow:hidden;background:var(--raised-bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--raised-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tool-panel-heading{min-height:118px;padding:20px 23px 17px;background:color-mix(in srgb,var(--surface-soft) 74%,transparent);border-bottom:1px solid var(--border)}.tool-title-row{display:flex;align-items:center;gap:14px}.tool-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--primary-contrast);background:var(--primary-strong);border-radius:7px}.tool-icon svg{width:18px;height:18px}.tool-panel h3{color:var(--text);font-size:25px;line-height:1.15;font-weight:800}.tool-panel-heading p{margin-top:15px;color:var(--muted);font-size:15px;line-height:1.55}.tool-specs{padding:0 19px 10px}.tool-specs>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.tool-specs>div:last-child{border-bottom:0}.tool-specs dt{color:var(--muted);font-size:12px;font-weight:780;text-transform:uppercase}.tool-specs dd{min-width:0;color:var(--text-subtle);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.turn-limit,.metric-footnote{padding-left:0;color:var(--text-subtle);border-left:0;font-size:15px;line-height:1.55;text-align:center}.turn-limit{margin:18px auto 0}.metric-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-card{min-width:0;position:relative;z-index:1}.metric-card[data-active=true]{z-index:20}.metric-card-trigger{width:100%;min-height:208px;height:100%;display:grid;grid-template-rows:auto 1fr;gap:24px;padding:22px 24px 24px;color:var(--text);background:var(--raised-bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--raised-shadow);text-align:left;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.metric-card-copy{min-width:0;display:grid;align-content:start;gap:10px}.metric-card-copy strong{color:var(--text);font-size:21px;line-height:1.25;font-weight:780}.metric-card-topline{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metric-card-topline>small{color:var(--placeholder);font-size:12px;font-weight:750;line-height:1.35;text-transform:uppercase}.metric-card-summary{color:var(--text-subtle);font-size:15px;line-height:1.6}.metric-card-category{max-width:124px;padding:5px 7px;border-radius:5px;font-size:11px;font-weight:760;line-height:1.35;text-align:center}.metric-card-category-answerQuality{color:var(--primary);background:var(--primary-soft)}.metric-card-category-toolBehavior{color:var(--chart-bcp);background:color-mix(in srgb,var(--chart-bcp) 10%,var(--surface))}.metric-card-category-linkFollowing{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.metric-card[data-active=true] .metric-card-trigger,.metric-card[data-pinned=true] .metric-card-trigger{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:var(--pressed-shadow)}.metric-detail-popover{position:absolute;top:calc(100% - 5px);right:10px;left:10px;z-index:30;padding:14px;color:var(--text-subtle);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 20px 46px color-mix(in srgb,var(--primary-strong) 18%,transparent);font-size:13px;line-height:1.5;-webkit-user-select:text;user-select:text;animation:metric-detail-in .14s ease-out;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.metric-card[data-popover-placement=top] .metric-detail-popover{top:auto;bottom:calc(100% + 4px);animation-name:metric-detail-in-up}.metric-card:not([data-pinned=true]) .metric-detail-popover{pointer-events:none}.metric-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.metric-detail-heading>strong{color:var(--text);font-size:15px}.metric-pinned-status{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:10px;font-weight:760}.metric-pinned-status svg{width:12px;height:12px}.metric-detail-popover dl{display:grid;gap:10px;margin-top:11px}.metric-detail-popover dt{color:var(--placeholder);font-size:10px;font-weight:780;text-transform:uppercase}.metric-detail-popover dd{margin-top:3px;color:var(--text-subtle)}@keyframes metric-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes metric-detail-in-up{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.metric-footnote{max-width:920px;margin:20px auto 0}.error-main{min-height:520px;padding-block:64px}.error-state{min-height:240px;display:flex;align-items:flex-start;gap:16px;padding:28px;color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px}.error-state>svg{width:24px;height:24px;flex:0 0 24px;color:var(--error-icon)}.error-state h2{color:var(--error-text);font-size:18px}.error-state p{margin-top:7px;line-height:1.55}.error-state code{display:inline-block;margin-top:14px;padding:5px 8px;color:var(--text-subtle);background:var(--surface-soft);border-radius:4px}.site-footer{color:var(--nav-text);background:var(--nav-bg);border-top:1px solid var(--nav-border)}.footer-inner{min-height:132px;display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px}.footer-end{display:flex;justify-content:flex-end}.footer-brand{gap:11px}.footer-brand-mark{width:34px;height:34px;color:var(--nav-active-text);background:var(--nav-active-bg);border-radius:7px}.footer-brand strong{font-size:15px}.footer-brand p{color:var(--nav-muted);font-size:12px;line-height:1.5}.footer-brand p{margin-top:2px}.footer-nav{display:flex;align-items:center;gap:20px}.footer-nav a{color:var(--nav-muted);font-size:12px;font-weight:650;text-decoration:none}.footer-nav a:hover{color:var(--nav-text)}.back-to-top{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--nav-text);background:var(--nav-hover);border:1px solid var(--nav-border);border-radius:6px;font-size:11px;font-weight:700;text-decoration:none;transition:background .14s ease,transform .14s ease}.back-to-top:hover{background:#ffffff2b;transform:translateY(-1px)}.back-to-top svg{width:14px;height:14px}.comparison-workspace,.rule-principles article,.tool-panel{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}@media(hover:hover)and (pointer:fine){.comparison-workspace:hover,.rule-principles article:hover,.tool-panel:hover{transform:translateY(2px);border-color:color-mix(in srgb,var(--primary) 38%,var(--border-strong));box-shadow:var(--pressed-shadow)}}@media(max-width:1080px){.primary-nav a{padding-inline:8px;font-size:12px}.language-code{display:inline}.language-name{display:none}.language-switch button{min-width:38px}.metric-guide-grid{gap:24px}}@media(max-width:860px){html{scroll-padding-top:76px}.container{width:min(calc(100% - 28px),1280px)}.intro-actions{max-width:620px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-inner{min-height:60px;gap:12px}.header-actions{gap:7px}.navigation-root{order:2}.header-controls{order:1}.mobile-menu-trigger{width:38px;height:38px;display:grid;place-items:center;color:var(--nav-text);background:var(--nav-hover);border:1px solid var(--nav-border);border-radius:6px}.mobile-menu-trigger svg{width:18px;height:18px}.primary-nav{width:240px;position:absolute;top:calc(100% + 9px);right:0;z-index:60;display:none;padding:7px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow)}.primary-nav[data-open=true]{display:grid}.primary-nav a{min-height:42px;padding-inline:11px;color:var(--text-subtle);font-size:13px}.primary-nav a:hover{color:var(--text);background:var(--surface-soft)}.theme-trigger-swatches,.language-name{display:none}.language-switch button{min-width:38px}.page-section{padding-block:54px}.benchmark-intro{padding-block:54px 44px}.intro-heading h1{font-size:54px}.intro-brand-heading{gap:16px}.intro-brand-mark{width:92px}.intro-subtitle{font-size:18px}.comparison-insights{max-width:760px}.comparison-insights-list{grid-template-columns:1fr;gap:20px}.comparison-controls{align-items:stretch;flex-direction:column;gap:14px}.comparison-control-fields{width:100%}.rule-principles{gap:16px}.tool-grid{grid-template-columns:1fr}.metric-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{min-height:156px;grid-template-columns:1fr auto}.footer-end{width:100%;grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end}}@media(max-width:640px){:root{--rank-width: 52px;--model-width: 210px}.container{width:min(calc(100% - 24px),1280px)}.brand-title{font-size:0}.brand-title:after{content:"BCP-Link";font-size:16px}.brand-mark{width:32px;height:32px}.theme-trigger{width:38px;justify-content:center;padding:0}.theme-trigger>svg:last-child{display:none}.theme-menu{width:auto;position:fixed;top:68px;right:12px;left:12px}.page-section{padding-block:48px}.benchmark-intro{padding-block:42px 38px}.intro-heading h1{font-size:36px}.intro-brand-heading{gap:12px}.intro-brand-mark{width:66px}.intro-subtitle{margin-top:9px;font-size:17px;line-height:1.5}.intro-body{margin-top:26px;padding:22px 18px 10px;border-radius:14px}.intro-body p{font-size:16px;line-height:1.66}.intro-actions{width:100%;grid-template-columns:1fr;align-items:stretch}.intro-action{width:100%}.dataset-stats{grid-template-columns:1fr;margin-top:22px}.dataset-stats>div{grid-template-columns:82px minmax(0,1fr);align-items:center;justify-items:stretch;gap:12px;padding:12px 14px;text-align:left}.dataset-stats>div+div{border-top:1px solid var(--border);border-left:0}.dataset-stats dt{font-size:20px;text-align:center}.dataset-stats dd strong{font-size:11px}.dataset-stats dd span{font-size:10.5px;line-height:1.4}.section-heading{margin-bottom:26px}h2{font-size:29px}.section-note{font-size:15px}.leaderboard-toolbar{align-items:stretch;flex-direction:column-reverse;gap:9px}.search-field{width:100%;flex:1 1 auto;flex-basis:auto}.leaderboard-status{justify-content:space-between}.table-shell{margin-inline:0}table{min-width:1260px}th,td{padding-inline:11px}.comparison-controls{gap:12px;padding-inline:16px}.comparison-control-fields{align-items:stretch;flex-direction:column;gap:10px}.select-group,.comparison-model-picker{width:100%;flex-basis:auto}.comparison-model-menu{right:auto;left:0;width:100%}.comparison-insights{margin:30px auto 0}.comparison-insights-list{gap:18px}.comparison-insights-list li{grid-template-columns:30px minmax(0,1fr);gap:13px}.comparison-insights-list p{font-size:17px;line-height:1.62}.chart-canvas{height:380px}.rule-principles{grid-template-columns:1fr;gap:22px}.rule-principles article{display:block;padding:24px 20px}.rule-principles article+article{border-left:0}.principle-icon{margin:0 auto 12px}.tool-panel-heading{min-height:0;padding:20px}.tool-specs{padding-inline:16px}.tool-specs>div{grid-template-columns:78px minmax(0,1fr);gap:10px}.metric-guide-grid{grid-template-columns:1fr;gap:16px}.metric-card-trigger{min-height:192px;gap:20px;padding:20px}.metric-card-copy strong{font-size:19px}.metric-detail-popover{right:0;left:0}.footer-inner{min-height:0;grid-template-columns:1fr;gap:22px;padding-block:30px}.footer-nav{gap:16px;flex-wrap:wrap}.footer-end{grid-column:auto;align-items:flex-start;flex-direction:column}}@media(max-width:380px){.container{width:min(calc(100% - 16px),1280px)}.header-actions,.header-controls{gap:5px}.language-switch button{min-width:36px}.table-shell{margin-inline:0}.theme-menu{right:8px;left:8px}.primary-nav{width:min(232px,calc(100vw - 16px))}}@media(prefers-reduced-motion:reduce){body:before{animation:none;background-position:50% 50%}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
