@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght,SOFT,WONK@9..144,750,0,0;9..144,850,0,0&display=swap');
:root{--ink:#1A1F36;--navy:#0B1020;--blue:#465DE8;--muted:#69718a;--border:#e4e8f2;--bg:#f7f9fd;--gold:#E8AD3B;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 48px));margin:auto}.top{position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:50}.navwrap{height:74px;width:min(1240px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:9px;font:850 26px 'Fraunces',Georgia,serif;white-space:nowrap}.brand img{height:40px;width:40px;object-fit:contain}.brand .dot{color:var(--blue)}.desktop{display:flex;align-items:center;gap:24px}.desktop a{font-size:13px;font-weight:700;color:#535d79;white-space:nowrap}.desktop a:hover,.desktop a.active{color:var(--blue)}.mobile-toggle{display:none;border:0;background:none;font-size:27px;color:var(--ink)}.mobile-nav{display:none}.hero{padding-top:80px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#5b68a1}.edition{letter-spacing:0;text-transform:none;color:#8d95a8;margin-left:10px}.live-dot{display:inline-block;width:8px;height:8px;background:var(--blue);border-radius:50%;margin-right:7px}.hero h1,.pagehero h1{font-family:'Fraunces',Georgia,serif;font-weight:850;letter-spacing:-2.7px;line-height:1.08}.hero h1{font-size:clamp(50px,6vw,81px);max-width:920px;margin:21px 0}.hero h1 em{font-style:normal;color:var(--blue)}.intro{font-size:20px;max-width:790px;color:#525d76;margin:0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 40px}.btn{border-radius:11px;padding:13px 19px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:15px;justify-content:center;border:1px solid var(--border)}.btn.primary{background:var(--blue);border-color:var(--blue);color:white}.btn.secondary{background:#fff;color:var(--ink)}.btn.small{padding:11px 14px}.btn:hover{transform:translateY(-1px)}.comparison{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:14px}.fact{background:white;border:1px solid var(--border);border-radius:17px;padding:25px;min-height:213px}.fact .kicker,.stat small{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#68738d}.big{font:850 51px 'Fraunces',Georgia,serif;letter-spacing:-2px;margin:8px 0 1px}.big span{font:600 22px 'DM Sans',sans-serif;color:#8c96b0;letter-spacing:0}.big.green{color:#27816d}.big.ink{color:var(--ink)}.fact-label{font-weight:800;font-size:14px}.micro,.context{font-size:12px;color:#7a849b}.micro{margin-top:7px}.fact.note{background:#111a39;color:#fff;border-color:#111a39}.fact.note .kicker{color:#a1b2ee}.fact.note strong{display:block;font:750 22px 'Fraunces',Georgia,serif;line-height:1.25;margin:14px 0 7px}.fact.note p{color:#b9c4de;font-size:13px;margin:0 0 10px}.fact.note a{color:#b8c4ff;font-weight:800;font-size:13px}.context{margin:16px 0 0;line-height:1.65}.block{margin-top:87px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.sectionhead h2,.feature h2,.content h2{font:800 32px 'Fraunces',Georgia,serif;letter-spacing:-.65px;line-height:1.2;margin:7px 0 8px}.sectionhead p{color:var(--muted);margin:0}.textlink{font-weight:800;color:var(--blue);font-size:14px}.panel{background:white;border:1px solid var(--border);border-radius:16px;overflow:hidden}.tablehead,.rankrow{display:grid;grid-template-columns: minmax(0,1.75fr) minmax(130px,1fr) minmax(100px,.66fr);gap:12px;align-items:center;padding:17px 25px}.tablehead{background:#f0f3fa;color:#79849c;font-size:10px;font-weight:800;letter-spacing:1px}.rankrow{border-top:1px solid #edf0f6;min-height:77px;transition:background .12s}.rankrow:hover{background:#f8faff}.rankrow[hidden]{display:none}.modelname{display:flex;gap:17px;align-items:center;min-width:0}.ranknum{color:#8993aa;font-size:14px;font-weight:800;min-width:25px}.modelidentity{min-width:0}.modelidentity b{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelidentity small{display:block;font-size:12px;color:#8a92a5;margin-top:2px}.scorecell strong{font-weight:800;font-size:17px}.scorecell strong span{font-size:12px;color:#8a92a5;font-weight:500}.bar{width:100%;height:7px;background:#eef2fa;border-radius:20px;margin-top:7px;overflow:hidden}.bar span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#6D79DC,#465DE8)}.bar .gold{background:linear-gradient(90deg,#E8AD3B,#FFC858)}.status{display:flex;align-items:center;justify-content:space-between;gap:6px}.status-text{font-size:11px;font-weight:800;border-radius:30px;padding:6px 9px;background:#fff3ec;color:#9a603e;white-space:nowrap}.status-text.unknown{background:#eef0f5;color:#68738d}.chevron{color:#a2adca}.panelbottom{padding:16px 25px;border-top:1px solid var(--border);font-size:13px;color:#66718b;font-weight:700}.panelbottom a{color:var(--blue)}.featuregrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature{border-radius:18px;padding:37px;min-height:310px;display:flex;flex-direction:column}.feature.dark{background:#141d3e;color:white}.feature.dark .eyebrow{color:#aeb9ef}.feature.pale{background:#e8edff}.feature h2{font-size:36px;max-width:400px;margin-top:24px}.feature p{max-width:410px;font-size:15px;opacity:.78}.feature span{font-size:14px;font-weight:800;margin-top:auto}.pagehero{padding-top:67px;padding-bottom:29px}.pagehero h1{font-size:clamp(44px,5vw,65px);margin:13px 0}.pagehero p{max-width:800px;color:#616d86;font-size:17px;margin:0}.period{color:var(--blue)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 19px}.toolbar select,.searchwrap{background:white;border:1px solid var(--border);border-radius:10px;padding:11px 13px;color:var(--ink);font-size:13px}.searchwrap{display:flex;align-items:center;gap:8px;flex:1;min-width:230px}.searchwrap span{font-size:24px;line-height:.5;color:#74809c}.searchwrap input{border:0;outline:none;width:100%;min-width:0;background:transparent}.stat{background:white;border:1px solid var(--border);padding:24px;border-radius:16px}.stat strong{display:block;font:800 37px 'Fraunces',Georgia,serif;margin:8px 0}.stat span{font-size:12px;color:#7e89a0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 18px}.content{padding:35px;margin-bottom:35px}.content p{font-size:15px;color:#5c6881;line-height:1.8}.content h2:not(:first-child){margin-top:36px}.narrow{max-width:900px}.minirows{border-top:1px solid var(--border);margin-top:18px}.minirow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;padding:16px 5px;border-bottom:1px solid var(--border);font-size:13px}.minirow span{color:#6f7c96}.minirow a{font-weight:800;color:var(--blue)}.languagegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:8px 0 22px}.languagecard{padding:24px;background:white;border:1px solid var(--border);border-radius:15px}.languagecard.selected{border-color:var(--blue)}.languagecard h2{font:800 29px 'Fraunces',Georgia,serif;margin:18px 0}.languagecard span{font-size:14px;color:#64708d}.comparegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.comparecard{padding:28px}.comparecard h2{font-family:'Fraunces',Georgia,serif}.fail{font-size:12px;color:#945d3e;font-weight:700}.split{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:10px 0;font-size:14px}.comparecard .textlink{display:inline-block;margin-top:17px}.researchhero{background:#edf1ff;border-radius:0 0 30px 30px;margin-bottom:30px;padding-bottom:60px}.hypothesis{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.hypothesis>div{background:#f0f3fc;padding:22px;border-radius:15px}.hypothesis small{font-size:10px;font-weight:800;letter-spacing:1px;color:#5d69a0}.hypothesis h3{font:800 22px 'Fraunces',Georgia,serif;margin:9px 0}.formula{background:#111a39;color:#fff;border-radius:12px;text-align:center;padding:26px;font-weight:800;font-size:clamp(17px,3vw,26px)}.articlegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.article{background:white;border:1px solid var(--border);padding:27px;border-radius:15px;display:flex;flex-direction:column;min-height:260px}.article h2{font:800 24px 'Fraunces',Georgia,serif;line-height:1.3}.article p{font-size:13px;color:#66728b;flex:1}.article span{color:var(--blue);font-size:13px;font-weight:800}.endpoint{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:14px 0}.endpoint code{font-size:13px;overflow-wrap:anywhere}.endpoint a{color:var(--blue);font-size:13px;font-weight:800;white-space:nowrap}footer{background:#0B1020;color:white;margin-top:110px;padding:60px 0}.footergrid{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr;gap:20px}.footerbrand{font:850 30px 'Fraunces',Georgia,serif}.footerbrand span{color:#9aa4ff}footer p{margin:8px 0;color:#b9c3dc}footer small{display:block;color:#7f8aa7;max-width:310px;font-size:12px}footer b{display:block;font-size:13px;margin-bottom:14px}footer a{display:block;font-size:13px;color:#a4afc9;margin:8px 0}footer a:hover{color:white}
@media(max-width:900px){.desktop{display:none}.mobile-toggle{display:block}.mobile-nav.show{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:5px 24px 20px;border-top:1px solid var(--border)}.mobile-nav a{padding:12px;font-size:14px;font-weight:700;border-bottom:1px solid var(--border)}.comparison{grid-template-columns:1fr 1fr}.fact.note{grid-column:1/-1;min-height:0}.featuregrid{grid-template-columns:1fr}.feature{min-height:245px}.footergrid{grid-template-columns:2fr 1fr 1fr}.footergrid>div:last-child{grid-column:2/-1}}
@media(max-width:600px){.container{width:calc(100% - 30px)}.navwrap{height:64px;width:calc(100% - 30px)}.brand{font-size:23px}.brand img{width:35px;height:35px}.hero{padding-top:43px}.hero h1{font-size:clamp(43px,11vw,59px);letter-spacing:-1.7px;line-height:1.12}.intro{font-size:16px}.actions{margin:25px 0 26px;display:grid;grid-template-columns:1fr}.actions .btn{justify-content:center}.comparison{grid-template-columns:1fr 1fr;gap:9px}.fact{min-height:167px;padding:16px 13px}.fact .kicker{font-size:9px;letter-spacing:.5px;line-height:1.45}.big{font-size:34px}.big span{font-size:14px}.fact-label{font-size:11px}.micro{font-size:10px}.fact.note{padding:18px}.fact.note strong{font-size:22px}.block{margin-top:53px}.sectionhead{align-items:start}.sectionhead h2{font-size:27px}.sectionhead p{font-size:12px}.sectionhead .textlink{font-size:12px;text-align:right}.tablehead{display:none}.rankrow{grid-template-columns:minmax(0,1fr) 96px;gap:8px;padding:15px 11px;min-height:74px}.modelname{gap:8px}.ranknum{font-size:12px;min-width:16px}.modelidentity b{font-size:12px}.modelidentity small{font-size:10px}.scorecell strong{font-size:15px}.scorecell strong span{font-size:10px}.status{grid-column:2;text-align:right;justify-content:end;margin-top:-9px}.status-text{font-size:9px;padding:2px 5px}.chevron{display:none}.bar{height:5px}.panelbottom{padding:12px;font-size:12px}.feature{padding:24px;min-height:248px}.feature h2{font-size:30px}.pagehero{padding-top:39px;padding-bottom:22px}.pagehero h1{font-size:43px;letter-spacing:-1.4px}.pagehero p{font-size:14px}.toolbar{display:grid;grid-template-columns:1fr 1fr}.toolbar .searchwrap{grid-column:1/-1;min-width:0}.toolbar select{width:100%;min-width:0}.toolbar .btn{grid-column:1/-1}.metrics,.languagegrid,.comparegrid,.hypothesis,.articlegrid{grid-template-columns:1fr}.metrics{gap:9px}.stat{padding:17px}.content{padding:21px}.content h2{font-size:25px}.minirow{grid-template-columns:1fr 1fr;gap:4px}.minirow span:last-child{grid-column:2}.languagecard{padding:18px}.languagecard h2{font-size:24px;margin:9px 0}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:1/-1}.footergrid>div:last-child{grid-column:auto}footer{padding:42px 0;margin-top:70px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline:3px solid #8088FF;outline-offset:3px}

/* Institutional provenance visible across screen sizes */
.institutional-credit{font-size:.91rem;color:#4d5575;margin:1.2rem 0;}
.institutional-credit a{color:#35408F;font-weight:650;text-decoration:underline;text-underline-offset:3px;}
.service-credit{margin-top:1rem;font-size:.88rem;line-height:1.65;}
footer .service-credit a{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;}
.institutional-credit a:focus-visible,.service-credit a:focus-visible{outline:3px solid #8088FF;outline-offset:3px;}

/* --- integration (Claude, 2026-10-14): full nav from the live site, lab logos, ranks --- */
.navwrap{height:auto;min-height:74px;padding:10px 0}
.desktop{flex-wrap:wrap;justify-content:flex-end;column-gap:18px;row-gap:6px}
.lablogo{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--ink)}
.lablogo .lab-logo{display:block}
.lab-initial{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e6e8ef;font-size:11px;font-weight:800;color:#5b6275}
.withlogo{display:flex;align-items:center;gap:12px}
.withlogo .lab-logo{flex:none}
.mobile-nav a:empty{display:none}
/* score bars = the live l26.ai bars (owner 2026-10-14): 24px, 6px rounded, gold #1, blue others, track #EFF2FA */
.bar,.bar{height:24px!important;border-radius:6px;background:#EFF2FA}
.bar span{border-radius:6px;background:linear-gradient(90deg,#6D79DC,#465DE8);min-width:5px}
.bar .gold{background:linear-gradient(90deg,#E8AD3B,#FFC858)}
/* a long menu (the home page carries the live home's ten links) stays on one row on laptop screens */
.desktop:has(a:nth-of-type(9)){column-gap:14px}
.desktop:has(a:nth-of-type(9)) a{font-size:12.5px}
.navwrap:has(.desktop a:nth-of-type(9)){width:min(1360px,calc(100% - 40px));gap:20px}
@media(max-width:1320px){.desktop:has(a:nth-of-type(9)){column-gap:11px}.desktop:has(a:nth-of-type(9)) a{font-size:12px}}

/* ===== Linked pages in the v3 design (owner 2026-10-14): Rankings, editions, Board history, Einstein, reports ===== */
/* Rankings */
.histbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff8ec;border:1px solid #f2d999;border-radius:12px;padding:11px 16px;margin-bottom:22px;font-size:13px;color:#7a5a12}
.histbar a{font-weight:800;color:var(--blue)}.histbar .hb-sp{flex:1}.histbar .hb-cur{color:#7a5a12}
.leadmark{background:#f7e096;color:var(--ink);padding:0 10px 2px;border-radius:6px}
.sharebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-18px 0 8px;font-size:13px;font-weight:800;color:#66718b}
.englishrow{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(130px,1fr) minmax(100px,.66fr);gap:12px;align-items:center;padding:20px 25px 8px}
.en-label{font-weight:800;color:#27816d;font-size:14px}.en-label span{display:block;font-size:12px;font-weight:600;color:#7a849b}
.bar.en span{background:#27816d!important}.en-score{font-weight:800;font-size:17px;color:#27816d}.en-score span{font-size:12px;color:#8a92a5;font-weight:500}
.samequestion{display:flex;justify-content:space-between;gap:12px;padding:6px 25px 14px;font-size:12px;color:#7a849b}
/* Board history */
.timeline{display:grid;gap:14px}
.edition{padding:22px 25px}.edition.current{border-color:var(--gold);box-shadow:0 0 0 2px rgba(232,173,59,.25)}
.ed-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:#66718b}
.ed-rev{font-weight:800;color:var(--ink);font-size:15px}.ed-date{margin-left:auto;font-weight:700}
.badge{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;border-radius:30px;padding:4px 9px}
.badge.live{background:#e8f6ef;color:#1d7a4f}.badge.past{background:#eef0f5;color:#68738d}
.ed-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0 6px;font-size:18px}
.ed-rank{font:850 22px 'Fraunces',Georgia,serif;color:var(--gold)}.ed-lead b{font:800 22px 'Fraunces',Georgia,serif}
.ed-score{font-weight:800}.ed-score span{font-size:12px;color:#8a92a5;font-weight:500}.ed-n{color:#7a849b;font-size:14px}
.ed-note{font-size:14px;color:#5c6881;line-height:1.7;margin:6px 0 14px}.ed-actions{display:flex;flex-wrap:wrap;gap:8px}
/* Long-form content: Einstein essay and the reports */
.blue{color:var(--blue);font-style:normal}
.prose{padding-top:48px;padding-bottom:20px}
.prose h1{font:850 clamp(34px,4.6vw,52px)/1.1 'Fraunces',Georgia,serif;letter-spacing:-1.6px;margin:14px 0 12px}
.prose h2{font:800 30px/1.2 'Fraunces',Georgia,serif;letter-spacing:-.6px;margin:46px 0 12px}
.prose h2 .num{display:inline-block;font:800 12px 'DM Sans',sans-serif;letter-spacing:2px;color:var(--blue);margin-bottom:4px}
.prose h3{font:800 21px 'Fraunces',Georgia,serif;margin:28px 0 8px}
.prose p,.prose li{font-size:16px;color:#4d5875;line-height:1.8}
.prose a{color:var(--blue);font-weight:700}
.prose .eyebrow{display:inline-block;background:#e8edff;color:#3c4bc4;border-radius:30px;padding:6px 13px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}
.prose .byline{font-size:13px;color:#7a849b;margin:0 0 26px}
.prose .lede,.prose .lead{font-size:19px;color:#3a4560;line-height:1.7}
.prose .pull{border-left:4px solid var(--blue);background:#fff;border-radius:0 14px 14px 0;padding:18px 22px;margin:24px 0;font:750 20px/1.45 'Fraunces',Georgia,serif;color:var(--ink);box-shadow:0 1px 0 var(--border)}
.prose .pull.small{font:600 14px 'DM Sans',ui-monospace,monospace}
.prose .quote{background:#f0f3fc;border-radius:14px;padding:18px 22px;margin:18px 0;font-style:italic;color:#3a4560;font-size:16px;line-height:1.75}
.prose .card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px 24px;margin:20px 0}
.prose .mast{background:#fff8ec;border:1px solid #f2d999;border-radius:12px;padding:13px 17px;font-size:14px;color:#7a5a12;margin:16px 0}
.prose .limits{background:#eef2fb;border:1px solid #d6def3;border-radius:12px;padding:15px 18px;font-size:14px;color:#3a4560;line-height:1.7;margin:16px 0}
.prose .cta{background:#111a39;color:#fff;border-radius:16px;padding:24px 26px;margin:30px 0;font-size:16px;line-height:1.7}
.prose .cta a{color:#b8c4ff;text-decoration:underline}
.prose .foot{font-size:12px;color:#8a92a5;border-top:1px solid var(--border);margin-top:34px;padding-top:16px;line-height:1.7}
.prose .scale{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.prose .scale div{flex:1;min-width:130px;color:#fff;font-weight:800;font-size:12px;border-radius:10px;padding:10px 12px;text-align:center}
.prose .abz{display:block;font:800 clamp(15px,2.4vw,22px) ui-monospace,monospace;letter-spacing:3px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin:16px 0;text-align:center;color:var(--ink)}
.prose .mono,.prose code{font-family:ui-monospace,monospace;font-size:.92em;background:#eef2fb;border-radius:5px;padding:1px 5px}
.prose table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;font-size:13.5px;font-variant-numeric:tabular-nums;margin:16px 0;display:block;overflow-x:auto}
.prose th,.prose td{padding:10px 9px;text-align:center;border-bottom:1px solid #edf0f6;white-space:nowrap}
.prose th{background:#f0f3fa;color:#79849c;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.prose th.l,.prose td.l{text-align:left}.prose td.l{font-weight:700;white-space:normal}
.prose td.g{color:#b42318;font-weight:800;font-size:11.5px}.prose td.dim{color:#8a93a6}
.prose table.plain td,.prose table.enum td{text-align:left;white-space:normal}.prose table.enum td.k{font-weight:800;color:var(--blue);white-space:nowrap}
.prose .table-scroll{overflow-x:auto}
.prose .chip{font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:30px}.prose .c-new{background:#e8edff;color:#3c4bc4}.prose .c-rerun{background:#fef4e2;color:#9a6413}
.prose .statline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}
.prose .statline .s{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px}
.prose .statline .s b{display:block;font:850 34px 'Fraunces',Georgia,serif;color:var(--ink)}.prose .statline .s span{font-size:12px;color:#7a849b}
.prose .trow{display:grid;grid-template-columns:150px 1fr 48px;gap:12px;align-items:center;margin:9px 0}
.prose .trow .tn{font-size:13px;font-weight:700;color:#3a4560}.prose .trow .tt{height:24px;border-radius:6px;background:#EFF2FA;overflow:hidden}
.prose .trow .tf{height:100%;border-radius:6px}.prose .trow .tv{font-weight:800;text-align:right}
.prose hr.cliffline{border:0;border-top:2px dashed #e6b7a9;margin:12px 0 12px 150px!important}
.reportpage>div[style]{border-radius:12px!important}
@media(max-width:600px){.prose h2{font-size:24px}.prose .pull{font-size:17px}.prose .statline{grid-template-columns:1fr 1fr}.prose .trow{grid-template-columns:96px 1fr 40px}.prose hr.cliffline{margin-left:96px!important}.englishrow{grid-template-columns:minmax(0,1fr) 96px;padding:16px 11px 6px}.englishrow .en-score{display:none}.samequestion{padding:4px 11px 10px;flex-direction:column}.histbar .hb-sp{display:none}.ed-date{margin-left:0}.sharebar{margin-top:-10px}}
.ed-lead b{color:var(--ink)!important}.ed-lead{color:var(--ink)}
/* requests (l26_insight) */
.reqform label{display:block;font-size:13px;font-weight:700;color:#4b5672;margin:0 0 14px}
.reqform input,.reqform select,.reqform textarea{display:block;width:100%;margin-top:6px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);font-size:15px;font-weight:400}
.reqform textarea{resize:vertical}.reqgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.reqerror{background:#fff1ec;color:#9a3b1e;border-radius:10px;padding:11px 14px;font-weight:700}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.reqdone h2{margin-top:0}.muted{color:#7a849b;font-size:13px}#agents code,.reqform code{font-size:12.5px}
.reqform+.panel,.reqdone+.panel{margin-top:18px}
/* admin traffic */
.tmetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.tgroup{font:800 26px 'Fraunces',Georgia,serif;margin:34px 0 12px}
.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.tpanel{padding:22px;margin:0}.tpanel.wide{grid-column:1/-1}.tpanel h3{font:800 19px 'Fraunces',Georgia,serif;margin:0 0 6px}
.tscroll{overflow-x:auto}.ttab{width:100%;border-collapse:collapse;font-size:13px}
.ttab th{text-align:left;font-size:10px;letter-spacing:1px;color:#79849c;text-transform:uppercase;padding:7px 8px;border-bottom:1px solid var(--border)}
.ttab td{padding:8px;border-bottom:1px solid #eef1f7;vertical-align:top;overflow-wrap:anywhere}
@media(max-width:800px){.tgrid,.reqgrid{grid-template-columns:1fr}}
.reqform textarea{font:inherit;font-size:15px}
#agents .endpoint{flex-wrap:wrap;row-gap:4px}#agents .endpoint code{overflow-wrap:anywhere}
/* homepage: The ABCs and the challenge to AGI (2026-10-14) */
.homehero{padding-top:72px}.homehero h1{max-width:980px;margin:20px 0 26px}
.homehero .intro{font-size:21px;max-width:820px;color:#3f4a64;line-height:1.55}
.intro-q{font:750 24px/1.35 'Fraunces',Georgia,serif;color:var(--ink);margin:18px 0 6px;max-width:820px}
.intro-turn{font-size:19px;font-weight:700;color:var(--blue);margin:0 0 8px}
.why26panel{display:grid;grid-template-columns:1fr 1.05fr;gap:30px;padding:30px 32px;align-items:start}
.why26panel h2{font:800 28px 'Fraunces',Georgia,serif;margin:8px 0 10px;letter-spacing:-.4px}.why26panel p{color:#56617b;margin:0;font-size:15.5px;line-height:1.7}
.why26list{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.why26list li{position:relative;padding-left:20px;font-size:14.5px;color:#56617b;line-height:1.55}
.why26list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--blue)}
.why26list b{color:var(--ink)}
.homequestion{margin-top:56px}
.bigq{margin:0 0 22px;background:#111a39;color:#fff;border-radius:18px;padding:34px 36px;font:800 clamp(23px,2.6vw,33px)/1.28 'Fraunces',Georgia,serif;letter-spacing:-.4px}
.bigq .eyebrow{display:block;color:#a1b2ee;font-family:'DM Sans',sans-serif;margin-bottom:12px;letter-spacing:2px}
.rankvsmastery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 0}
.rankvsmastery>div{background:#fff;border:1px solid var(--border);border-radius:14px;padding:15px 18px}
.rankvsmastery b{display:flex;align-items:center;gap:7px;font-size:13px;letter-spacing:.4px}.rankvsmastery span{display:block;font-size:13px;color:#66718b;margin-top:4px;line-height:1.5}
.golddot{display:inline-block;width:12px;height:12px;border-radius:3px;background:linear-gradient(90deg,#E8AD3B,#FFC858)}
.hyppanel{padding:36px}.hypq{margin:14px 0 16px;font:800 clamp(22px,2.4vw,30px)/1.3 'Fraunces',Georgia,serif;color:var(--ink);letter-spacing:-.3px;border-left:4px solid var(--blue);padding-left:20px}
.hyppanel p{font-size:16px;color:#56617b;line-height:1.75;max-width:880px}
.feature.dark p+p{margin-top:0}
details.claims{padding:0;overflow:hidden}details.claims summary{cursor:pointer;padding:20px 26px;font:800 18px 'Fraunces',Georgia,serif;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:44px}
details.claims summary::-webkit-details-marker{display:none}details.claims summary:after{content:"+";font:700 22px 'DM Sans',sans-serif;color:var(--blue)}details.claims[open] summary:after{content:"−"}
details.claims ul{margin:0;padding:0 26px 22px 44px;color:#56617b;font-size:14.5px;line-height:1.7}details.claims li{margin:6px 0}
.crumbs{font-size:13px;color:#6a7591;margin-bottom:14px}.crumbs a{color:var(--blue);font-weight:700}
.essay-sub{font:700 20px/1.4 'Fraunces',Georgia,serif;color:#46506a;margin:-4px 0 14px}
@media(max-width:800px){.why26panel{grid-template-columns:1fr;gap:18px;padding:24px 20px}.rankvsmastery{grid-template-columns:1fr}.bigq{padding:26px 22px}.hyppanel{padding:24px 20px}}
@media(max-width:600px){.homehero{padding-top:44px}.homehero h1{font-size:40px;letter-spacing:-1.6px;margin:16px 0 18px}.homehero .intro{font-size:17.5px}.intro-q{font-size:20px}.intro-turn{font-size:17px}}
/* long menus (10 links, incl. "The Hassabis–Einstein Test"): one line on laptops, menu button below 1200px — never abbreviate */
@media(max-width:1320px){.navwrap:has(.desktop a:nth-of-type(9)){gap:14px;width:calc(100% - 32px)}.desktop:has(a:nth-of-type(9)){column-gap:7px}}
@media(max-width:1199px){.navwrap:has(.desktop a:nth-of-type(9)) .desktop{display:none}.navwrap:has(.desktop a:nth-of-type(9)) .mobile-toggle{display:block}.top:has(.desktop a:nth-of-type(9)) .mobile-nav.show{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:5px 24px 20px;border-top:1px solid var(--border)}.top:has(.desktop a:nth-of-type(9)) .mobile-nav a{padding:12px;font-size:14px;font-weight:700;border-bottom:1px solid var(--border)}}
/* homepage leaderboard actions, history, compare, graphic dialog (2026-10-14) */
.boardactions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 16px}
.boardactions .btn{gap:9px;min-height:44px}.boardactions svg{flex:none}.ba-sp{flex:1}
.boardactions .btn[aria-expanded="true"]{border-color:var(--blue);color:var(--blue);background:#f2f4ff}
#boardRows.collapsed .extrarow{display:none}
.boardpanel{margin:0 0 16px;padding:22px 24px}.boardpanel[hidden]{display:none}
.bp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.bp-head h3{font:800 21px 'Fraunces',Georgia,serif;margin:0}
.bp-close{border:0;background:#f0f3fa;border-radius:10px;width:40px;height:40px;font-size:22px;line-height:1;color:var(--ink)}
.bp-field{display:block;font-size:12px;font-weight:800;letter-spacing:.4px;color:#5b6684;margin-bottom:12px}
.bp-field select{display:block;width:100%;max-width:460px;margin-top:6px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:15px;color:var(--ink);min-height:44px}
.bp-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hist-sum{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.hist-sum span:last-child{color:#6a7591}
.hist-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-bottom:12px}
.hist-stats>div{background:#f6f8fd;border-radius:12px;padding:12px 14px}.hist-stats small{display:block;font-size:10px;font-weight:800;letter-spacing:1px;color:#79849c}
.hist-stats b{display:block;font:800 19px 'Fraunces',Georgia,serif;margin:3px 0}.hist-stats span{font-size:12px;color:#6a7591}
.hist-note{font-size:13.5px;color:#5c6881;line-height:1.6}.hist-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.hist-list{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:12px}
.hist-list li{display:grid;grid-template-columns:34px minmax(0,1fr) 56px;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid #eef1f7;font-size:14px}
.hist-list li.first{background:#fff8e8}.hr-rank{font-weight:800;color:#8993aa}.hr-name small{display:block;font-size:11.5px;color:#8a92a5}.hr-score{text-align:right;font-weight:800}
.cert{color:#2a6b4f}
.graphicdlg{border:0;border-radius:18px;padding:0;width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);box-shadow:0 30px 80px rgba(11,16,32,.35)}
.graphicdlg::backdrop{background:rgba(11,16,32,.55)}.gd-inner{padding:20px 22px;display:block}
.gd-preview{background:#f3f5fb;border-radius:12px;padding:10px;max-height:52vh;overflow:auto;text-align:center}
.gd-preview img{width:100%;max-width:520px;height:auto;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.08)}
.gd-meta{font-size:13px;color:#56617b;margin:12px 0}.gd-actions{display:flex;flex-wrap:wrap;gap:8px}.gd-actions .btn{min-height:44px;gap:8px}.gd-actions small{font-weight:600;opacity:.75;font-size:11px}
.gd-note{margin:12px 0 0}
.cmpform{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px}.cmpform .bp-field{margin:0;flex:1;min-width:200px}
.cmpnote{padding:16px 20px;margin-bottom:16px;font-size:14px;line-height:1.6}.cmpnote.warn{background:#fff8e8;border-color:#f1d9a3}.cmpnote.ok{background:#eef8f2;border-color:#bfe3cc}
.cmpstats{grid-template-columns:repeat(5,1fr)}
.ctab td b+small,.ctab td small{display:block;font-size:11.5px;color:#8a92a5}.ctab td:first-child{min-width:190px}.ctab .lablogo{float:left;margin:2px 8px 0 0}
.ctab .up{color:#1f7a4d;font-weight:800}.ctab .down{color:#a14b2a;font-weight:800}.ctab tr.st-not_in_newer td{color:#8a92a5}
@media(max-width:800px){.cmpstats{grid-template-columns:repeat(2,1fr)}.bp-two{grid-template-columns:1fr}.hist-stats{grid-template-columns:1fr 1fr}.hist-stats>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.boardactions{display:grid;grid-template-columns:1fr;margin-top:0}.ba-sp{display:none}.boardactions .boardtoggle{justify-self:start}.boardpanel{padding:18px 16px}.gd-inner{padding:16px}.gd-actions{display:grid;grid-template-columns:1fr 1fr}.gd-actions .btn.primary{grid-column:1/-1}.graphicdlg{width:calc(100vw - 16px)}}
.hr-score .abc{margin-left:8px;font-size:10px;padding:2px 7px;vertical-align:1px}.hist-list li{grid-template-columns:34px minmax(0,1fr) auto}
@media(max-width:600px){.gd-actions .btn{flex-direction:column;gap:1px;padding:9px 10px;text-align:center}.gd-actions small{display:block}.gd-preview{max-height:44vh}}
/* ABC Test: PASS / FAIL / N/A (2026-10-14) */
.abc{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;letter-spacing:.6px;line-height:1.2;white-space:nowrap;border:1px solid transparent}
.abc.pass{background:#e5f5ec;color:#17663f;border-color:#bfe3cc}.abc.fail{background:#f9ecea;color:#9b3a30;border-color:#efcdc8}.abc.na{background:#eef0f5;color:#58627c;border-color:#dde1ea}
.abcnote{font-size:13.5px;color:#4f5a75;line-height:1.6;background:#fff;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:12px;padding:12px 16px;margin:0 0 14px}
.abcnote span{display:block;color:#6a7591;font-size:12.5px;margin-top:3px}.abcnote.inpanel{margin:6px 0 14px}
.abcstat{display:flex;align-items:center;min-height:45px}.abcstat .abc{font-size:16px;padding:7px 14px}
.abctable{border:1px solid var(--border);border-radius:12px;overflow:hidden}
.abch,.abcr{display:grid;grid-template-columns:minmax(0,1.3fr) 90px minmax(0,1.6fr) 90px;gap:12px;align-items:center;padding:12px 16px}
.abch{background:#f0f3fa;font-size:10px;font-weight:800;letter-spacing:1px;color:#79849c;text-transform:uppercase}
.abcr{border-top:1px solid #eef1f7;font-size:14px}.abcr small{display:block;font-size:11.5px;color:#8a92a5;font-weight:500;margin-top:3px}
.abcr span small{white-space:normal}.abcr.ref{background:#fafbfe}.abcr b{font-weight:800}
.hr-score .abc{margin-left:8px;font-size:10px;padding:2px 7px;vertical-align:1px}
@media(max-width:600px){.status .abc{font-size:10.5px;padding:3px 8px}.abch{display:none}.abcr{grid-template-columns:1fr auto;gap:6px 10px}.abcr>span:nth-child(3){grid-column:1/-1}.abcr>span:last-child{display:none}}
.homeboard .sectionhead p{max-width:780px;font-size:15px;line-height:1.6}@media(max-width:600px){.homeboard .sectionhead p{font-size:13.5px}}
/* roadmap: benchmark addition candidates (released FSIs) */
.roadpanel{display:grid;grid-template-columns:240px 1fr;gap:0;overflow:hidden}
.rp-num{background:#111a39;color:#fff;padding:32px 28px;display:flex;flex-direction:column;justify-content:center}
.rp-num .eyebrow{color:#a1b2ee}.rp-num strong{font:850 76px/1 'Fraunces',Georgia,serif;letter-spacing:-2px;margin:12px 0 8px}.rp-num span{color:#b9c4de;font-size:14px;line-height:1.5}
.rp-body{padding:30px 32px}.rp-body h2{font:800 28px 'Fraunces',Georgia,serif;letter-spacing:-.4px;margin:0 0 10px}.rp-body p{color:#56617b;font-size:15px;line-height:1.7;margin:0 0 14px}
.rp-zones{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.rp-zones span{display:inline-flex;gap:6px;align-items:baseline;background:#f0f3fa;border-radius:8px;padding:5px 9px;font-size:12.5px;color:#56617b}.rp-zones b{color:var(--blue)}
.rp-actions{margin:14px 0 4px}
@media(max-width:800px){.roadpanel{grid-template-columns:1fr}.rp-num{padding:24px 20px}.rp-num strong{font-size:58px}.rp-body{padding:22px 20px}.rp-body h2{font-size:23px}}
/* feedback (same endpoint as the previous homepage widget) */
.fbpanel{padding:32px}.fbpanel h2{margin-top:6px}.fbform textarea,.fbform input,.fbform select{display:block;width:100%;margin-top:6px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:15px;min-height:44px}
.fbform textarea{resize:vertical}.fbrow{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.fbsend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fbout{font-size:14px;font-weight:700;color:#5c6881}.fbout.ok{color:#17663f}.fbout.err{color:#9b3a30}
@media(max-width:600px){.fbpanel{padding:22px 18px}.fbrow{grid-template-columns:1fr;gap:0}}
/* Phone leaderboard rows (owner 2026-10-15: the layout "goes berserk" on a phone).
   Two compact lines per model:  [rank][logo][name / org]        [16.8 /26]
                                 [slim full-width bar ........]   [FAIL]
   The score cell is flattened (display:contents) so its number and bar become grid items. */
@media(max-width:700px){
  .rankrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name score" "bar status";
           column-gap:12px;row-gap:7px;padding:11px 14px;min-height:0;align-items:center}
  .rankrow .modelname{grid-area:name;gap:9px;min-width:0}
  .rankrow .scorecell{display:contents}
  .rankrow .scorecell strong{grid-area:score;justify-self:end;font-size:16px;white-space:nowrap}
  .rankrow .scorecell strong span{font-size:11px}
  .rankrow .scorecell .bar{grid-area:bar;height:8px!important;margin:0;border-radius:6px;align-self:center}
  .rankrow .scorecell .bar span{border-radius:6px}
  .rankrow .status{grid-area:status;grid-column:auto;margin:0;justify-self:end;justify-content:flex-end}
  .rankrow .status .abc{font-size:10.5px;padding:2px 8px;gap:4px}
  .rankrow .status .abc svg{width:9px;height:9px}
  .rankrow .chevron{display:none}
  .rankrow .ranknum{min-width:18px;font-size:12px}
  .rankrow .lablogo{width:22px;height:22px}.rankrow .lablogo .lab-logo{width:22px;height:22px}
  .rankrow .modelidentity b{font-size:14px;white-space:normal;line-height:1.25;overflow:visible;text-overflow:clip}
  .rankrow .modelidentity small{font-size:11.5px}
  .tablehead{display:none}
  .englishrow{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px 4px}
  .englishrow .bar{height:8px!important}
}
@media(max-width:700px){.rankrow .scorecell .bar{margin-left:49px}}
/* compare editions: one card per model on phones */
@media(max-width:700px){
  .ctab thead{display:none}.ctab,.ctab tbody{display:block;width:100%}
  .ctab tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;border-bottom:1px solid #eef1f7}
  .ctab td{display:block;border:0;padding:0;font-size:13px;min-width:0}
  .ctab td.c-model{grid-column:1;min-width:0}.ctab td.c-change{grid-column:2;grid-row:1;justify-self:end;align-self:start}
  .ctab td[data-label]{grid-column:1/-1;display:flex;gap:6px;color:var(--ink)}
  .ctab td[data-label]::before{content:attr(data-label);min-width:70px;font-size:11px;font-weight:800;letter-spacing:.5px;color:#79849c;text-transform:uppercase;padding-top:1px}
  .ctab td:first-child{min-width:0}.cmptable .tscroll{overflow:visible}
}
@media(max-width:700px){
  .ctab tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 16px}
  .ctab td.c-model{flex:1 1 60%}.ctab td.c-change{flex:0 0 auto;margin-left:auto}
  .ctab td[data-label]{flex:0 0 auto;display:inline-flex;gap:5px;align-items:baseline}
  .ctab td[data-label]::before{min-width:0}
}
@media(max-width:700px){.rankrow .scorecell .bar{width:auto;min-width:0;justify-self:stretch}}
