:root{--bg:#f3f5f9;--surface:#fff;--ink:#17233a;--muted:#68768b;--line:#e5eaf1;--blue:#345ff6;--blue-light:#edf2ff;--mint:#0aa78f;--navy:#111c31;--amber:#9b701b;--radius:14px;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #92aaff;outline-offset:3px}button{color:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-.8px;font-weight:720;line-height:1.4}h2{font-size:19px;line-height:1.45;font-weight:650}h3{font-size:16px;font-weight:650}small{font-size:13px}svg{display:block;max-width:100%}button{border:0;background:none}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:500}td,th{vertical-align:middle}.hidden{display:none!important}.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}.skip{position:fixed;left:12px;top:-100px;z-index:99;background:white;padding:12px}.skip:focus{top:12px}.shell{display:flex;min-height:100vh}.sidebar{width:224px;flex:0 0 224px;background:var(--navy);color:#b1bed2;position:fixed;inset:0 auto 0 0;z-index:30;padding:35px 19px 24px;display:flex;flex-direction:column}.brand{color:#fff;display:flex;gap:12px;align-items:center;padding:0 10px 42px;font-size:20px;font-weight:700;letter-spacing:-.5px}.brand:hover{text-decoration:none}.brand small{display:block;letter-spacing:2px;font-size:12px;color:#8f9cb3;font-weight:400;margin-top:3px}.brand-mark{font-family:var(--mono);font-size:28px;width:39px;height:42px;line-height:42px;color:#fff;position:relative}.brand-mark span{color:#54ddbf;font-size:48px;line-height:1;position:absolute;right:0;bottom:3px}.nav-label{font-size:12px;letter-spacing:1.5px;color:#718199;padding:0 15px;margin-bottom:13px}.nav-item{display:flex;align-items:center;width:100%;gap:12px;padding:13px 15px;text-align:left;color:#a8b6cc;font-size:14px;border-radius:9px;margin-bottom:7px;transition:background .18s,color .18s}.nav-item:hover{background:#1a2943;color:#fff}.nav-item.active{background:#2d51bd;color:#fff;box-shadow:inset 3px 0 #7393ff}.nav-icon{font-size:20px;width:22px;line-height:1}.nav-count{margin-left:auto;font-family:var(--mono);font-size:12px;opacity:.7}.sidebar-bottom{margin-top:auto;padding:24px 13px 0;font-size:13px;color:#7e90aa}.sidebar-line{height:1px;display:block;background:#29354a;margin-bottom:22px}.sidebar-bottom strong{font-weight:500;color:#b7c2d5}.sidebar-bottom p{font-size:13px;line-height:1.9;margin-top:9px}.sidebar-version{display:flex;justify-content:space-between;margin-top:27px;font:12px var(--mono);color:#708099}.workspace{margin-left:224px;min-width:0;flex:1}.topbar{height:77px;background:rgba(255,255,255,.86);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 36px;font-size:14px;gap:16px}.topbar-path{color:var(--muted)}.slash{margin:0 14px;color:#bdc5d1}.topbar-actions{display:flex;gap:15px;align-items:center}.scenario{font-size:12px;letter-spacing:.3px;background:#f0f3f8;border:1px solid #e1e7ef;padding:4px 10px;border-radius:5px;color:#63738b}.scenario.changed{color:#254dcc;background:#edf2ff;border-color:#ccd9ff}.button{border-radius:7px;padding:9px 15px;font-weight:550;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .15s;white-space:nowrap}.button:hover:not(:disabled){background:#e5ebf5}.button.primary{background:var(--blue);color:white}.button.primary:hover{background:#264bd3}.button.ghost{background:white;border:1px solid #dce3ed}.button.small{font-size:13px;padding:7px 12px}.button.link{color:var(--blue);padding:0}.button.link:hover{background:none;text-decoration:underline}main{padding:30px 36px 38px;max-width:1770px;margin:0 auto;outline:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.eyebrow{font:12px var(--mono);letter-spacing:1.8px;color:var(--muted);margin-bottom:7px}.page-subtitle{font-size:14px;color:var(--muted);margin-top:6px}.heading-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:27px}.stat{background:white;border:1px solid var(--line);border-radius:11px;padding:16px 21px}.stat-title{font-size:13px;color:var(--muted);display:flex;justify-content:space-between}.stat-value{font:32px/1.4 var(--mono);font-weight:600;letter-spacing:-1.5px;margin-top:4px}.stat-value .suffix{font-size:16px;color:#8a96a7;letter-spacing:0;margin-left:5px;font-weight:400}.stat-note{font-size:12px;color:#8994a5;margin-top:2px}.stat-spark{color:var(--blue);font-size:17px}.dashboard-grid{display:grid;grid-template-columns:minmax(490px,1.23fr) minmax(370px,1fr);gap:22px;align-items:start}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.card-head{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head h2{font-size:17px}.subtle{color:var(--muted);font-size:13px}.tab-group{display:inline-flex;border:1px solid #e3e8f0;border-radius:7px;padding:3px;gap:2px;background:#f5f7fb}.tab-group button{font-size:13px;padding:5px 10px;color:var(--muted);border-radius:4px;line-height:1.4}.tab-group button.selected{background:#fff;box-shadow:0 1px 4px #0b1e4514;color:var(--ink);font-weight:600}.table-wrap{width:100%;overflow-x:auto}.ranking-table th{font-size:12px;background:#f8f9fc;color:#8190a3;padding:10px 13px;border-block:1px solid #edf0f5;white-space:nowrap}.ranking-table td{padding:13px;border-bottom:1px solid #edf0f5;font-size:14px}.ranking-table tr:last-child td{border-bottom:0}.ranking-table th:first-child,.ranking-table td:first-child{padding-left:24px;width:52px}.ranking-row{cursor:pointer;transition:background .15s;position:relative}.ranking-row:hover{background:#f7f9ff}.ranking-row.chosen{background:#edf2ff}.ranking-row.chosen td:first-child{box-shadow:inset 3px 0 var(--blue)}.rank-number{font:13px var(--mono);color:#9aa5b4}.top-rank{color:var(--blue);font-weight:700}.bench-name{color:#25324a;font-size:14px;line-height:1.4;font-weight:560;text-align:left;padding:0}.bench-name:hover{color:var(--blue)}.bench-protocol{font-size:12px;color:#8b97a9;margin-top:3px;max-width:245px;line-height:1.4}.score-cell{min-width:99px}.score-number{font:16px var(--mono);font-weight:650}.mini-track{height:3px;background:#eaf0fb;width:65px;margin-top:6px;border-radius:5px;overflow:hidden}.mini-track span{display:block;height:100%;background:#5e81f8;border-radius:5px}.coverage-number{font:13px var(--mono);white-space:nowrap}.coverage-fraction{display:block;font-size:12px;color:#8c99ab}.rho-cell{font:12px var(--mono);color:var(--muted);white-space:nowrap}.table-note{padding:15px 23px;border-top:1px solid var(--line);font-size:12px;color:#8793a5;background:#fbfcfe}.status-pill{display:inline-flex;padding:3px 8px;border-radius:5px;line-height:1.5;font-size:12px;white-space:nowrap;background:#eaf7f3;color:#17866d}.status-pill.pending{background:#faf2e3;color:#a27a2e}.status-pill.neutral{color:#7a8699;background:#f0f3f7}.detail-column{display:grid;gap:18px}.detail-card .card-head{padding-bottom:12px;align-items:flex-start}.detail-kicker{color:var(--blue);font:12px var(--mono);letter-spacing:1.4px;margin-bottom:6px}.detail-card h2{font-size:21px;letter-spacing:-.4px}.detail-protocol{color:var(--muted);font-size:12px;margin-top:4px}.detail-scoreline{display:flex;align-items:flex-end;justify-content:space-between;padding:0 24px;margin:5px 0 4px;gap:10px}.big-score{font:44px/1.2 var(--mono);font-weight:650;letter-spacing:-2px;color:var(--blue)}.big-score small{font:14px var(--font);letter-spacing:0;color:#97a3b4;margin-left:5px}.detail-rho{font:13px var(--mono);color:#64748b;margin-bottom:7px;text-align:right}.delta{display:block;margin-top:5px;font-size:12px}.delta.up{color:#078c74}.delta.down{color:#af676d}.chart-container{padding:12px 15px 0;min-width:0}.scatter-svg{width:100%;height:auto;overflow:visible}.grid-line{stroke:#e9eef5;stroke-width:1}.grid-line.vertical{stroke-dasharray:3 5;opacity:.6}.axis-label{font:12px var(--mono);fill:#91a0b4}.axis-title{font:12px var(--font);fill:#8b98ac}.trend-line{stroke:#8fa9ff;stroke-width:1.5;stroke-dasharray:5 5;opacity:.8}.scatter-point circle{fill:#4d77f2;stroke:white;stroke-width:2}.scatter-point .point-ring{fill:none;stroke:#91aaff;opacity:0}.scatter-point:hover circle,.scatter-point:focus circle{fill:#244fd3}.scatter-point:hover .point-ring,.scatter-point:focus .point-ring{opacity:1;fill:none}.scatter-point{outline:none}.point-label{font:12px var(--font);fill:#6e80a0}.chart-caption{display:flex;justify-content:space-between;gap:10px;color:#8c98aa;font-size:12px;padding:1px 23px 16px}.chart-caption .trend-label{color:#718ed7}.detail-rule{margin:0 23px 20px;padding:13px 14px;border:1px solid #e5ebf5;border-radius:8px;background:#f7f9fe;font-size:13px;color:#748198;display:flex;align-items:center;gap:10px}.detail-rule strong{color:#2b466e;font-family:var(--mono);font-size:17px;font-weight:550}.detail-rule .button{margin-left:auto;font-size:12px}.alignment-card{background:var(--navy);color:white;border-radius:var(--radius);overflow:hidden;border:1px solid #23334f}.alignment-title{display:flex;justify-content:space-between;align-items:center;padding:19px 23px 0;font-size:14px}.alignment-title span{color:#8e9fba;font-size:12px}.alignment-body{display:grid;grid-template-columns:1fr 1fr;align-items:center}.angle-svg{width:100%}.angle-svg text{font-family:var(--font);font-size:12px}.angle-svg .angle-degrees{font-family:var(--mono);font-size:23px;letter-spacing:-1px}.angle-svg .angle-subtitle{font-size:12px}.angle-axis{stroke:#2b3a54;stroke-width:1;stroke-dasharray:4 5}.angle-arc{fill:none;stroke:#7d8fa8;stroke-width:1;stroke-dasharray:3 3}.alignment-copy{padding:18px 24px 18px 0;font-size:13px;color:#a7b6cc}.alignment-copy strong{color:#fff;font:20px var(--mono);font-weight:500;display:block;margin-bottom:9px}.alignment-copy p{line-height:1.8}.alignment-foot{padding:12px 23px;border-top:1px solid #29354b;font-size:12px;color:#8091ab}.source-details{border:1px solid var(--line);border-radius:11px;background:white}.source-details summary{font-size:13px;color:#5c6e8a;padding:14px 20px;cursor:pointer}.source-details .source-body{padding:0 20px 18px;font-size:13px;color:var(--muted)}.source-body p{margin:8px 0}.source-body a{display:block;overflow-wrap:anywhere;font-size:12px;margin:6px 0}.source-body .model-list{display:flex;flex-wrap:wrap;gap:5px}.model-chip{font-size:12px;background:#f0f3f8;border-radius:4px;padding:3px 7px;color:#6c7a90}.inline-note{background:#eef2fa;border:1px solid #e0e7f2;padding:13px 16px;display:flex;gap:10px;font-size:13px;color:#65758b;border-radius:8px;margin-bottom:20px}.inline-note b{color:#40526c;font-weight:550}.empty-state{text-align:center;padding:50px 30px;color:var(--muted);font-size:14px}.empty-state strong{display:block;color:var(--ink);font-size:17px;margin-bottom:8px}.chart-empty{display:flex;align-items:center;justify-content:center;height:230px;padding:25px;color:#8b98ab;font-size:14px;text-align:center}.angle-empty{font:30px var(--mono);padding:35px;color:#d0dbeb}.angle-empty span{display:block;font:12px var(--font);margin-top:8px}.footer{padding:17px 36px 22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8f9bab;border-top:1px solid var(--line);max-width:1770px;margin:auto}.footer b{margin:0 8px;color:#b7c0cc;font-weight:400}.models-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.models-table th{padding:12px 20px;color:#8b97a7;background:#f8f9fc;font-size:12px;border-block:1px solid var(--line)}.models-table td{padding:13px 20px;border-bottom:1px solid var(--line);font-size:14px}.models-table tr:last-child td{border-bottom:0}.model-identity{display:flex;align-items:center;gap:11px}.model-avatar{flex:0 0 34px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#edf2fa;color:#5c718e;font:13px var(--mono);font-weight:600;border:1px solid #e0e7f1}.model-avatar.anthropic{background:#fff1e8;color:#9d6e51;border-color:#f0dfd2}.model-avatar.openai{background:#e8f5f1;color:#25796c;border-color:#d2eae2}.model-avatar.google{background:#eef1ff;color:#5676c5;border-color:#dce3fa}.model-name{font-size:14px;line-height:1.4;font-weight:550}.model-config{font-size:12px;color:#8a97aa;margin-top:3px;max-width:260px}.model-date{font:12px var(--mono);white-space:nowrap;color:#8997aa}.reputation-input{width:68px;height:35px;border:1px solid #dfe6f1;border-radius:6px;padding:4px 7px;font:15px var(--mono);text-align:center;color:var(--ink);background:#fff}.reputation-input.changed{border-color:#8aa4ff;background:#f1f5ff;color:#2b53d9}.model-change{font:12px var(--mono);color:var(--blue);margin-top:3px;text-align:center;min-height:17px}.model-excluded .model-identity{opacity:.62}.policy-card{padding:24px}.policy-card h2{margin-bottom:20px;font-size:17px}.policy-step{display:flex;gap:12px;margin-bottom:23px;font-size:13px;color:var(--muted)}.step-index{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#ecf1fd;color:#4267d8;font:12px/24px var(--mono);text-align:center}.policy-step strong{color:#394a65;display:block;font-size:14px;margin-bottom:5px}.policy-result{padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:14px}.policy-result strong{font:22px var(--mono);color:var(--blue)}.history-note{font-size:12px;color:#8491a5;margin-top:20px;line-height:1.9}.method-heading{margin-bottom:24px}.method-heading h1{font-size:30px}.method-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:26px;padding:23px 26px;align-items:center;margin-bottom:25px}.field-label{font-size:12px;color:var(--muted);display:block;margin-bottom:7px}.select-control{display:block;width:100%;background:#fff;border:1px solid #dce4f0;border-radius:7px;padding:10px 30px 10px 12px;color:var(--ink);font-size:14px;min-width:0}.scenario-control{border-left:1px solid var(--line);padding-left:26px}.slider-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}.slider-label strong{font:22px var(--mono);color:var(--blue)}.range{width:100%;accent-color:var(--blue);height:18px;cursor:pointer}.slider-help{font-size:12px;color:#8492a6;display:flex;justify-content:space-between;margin-top:5px}.method-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.step-title{display:flex;align-items:center;gap:11px}.step-number{background:#eaf0ff;color:var(--blue);border-radius:6px;width:28px;height:28px;display:flex;justify-content:center;align-items:center;font:13px var(--mono)}.card-description{padding:0 23px 12px;font-size:13px;color:var(--muted);line-height:1.8}.raw-formula{font:15px/2 var(--mono);background:#f4f7fc;padding:15px 18px;border-radius:8px;margin:8px 23px 20px;white-space:normal;overflow-wrap:anywhere;color:#56708f}.formula-label{font-size:12px;font-family:var(--font);color:#8a99b0;display:block;line-height:1.5;margin-top:5px}.math-symbol{color:var(--blue);font-size:18px}.coordinate-legend{padding:5px 23px 14px;display:flex;gap:18px;font-size:12px;color:#7686a0;align-items:center;flex-wrap:wrap}.coordinate-legend span{display:flex;align-items:center;gap:6px}.legend-square{width:8px;height:8px;display:inline-block;border-radius:2px}.rep{background:#527af3}.score{background:#17b59e}.coordinate-list{padding:0 23px 20px;max-height:370px;overflow:auto}.coordinate-row{display:grid;grid-template-columns:125px minmax(60px,1fr) 51px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #eff2f7}.coordinate-row:last-child{border:0}.coordinate-name{font-size:12px;color:#6a7d97;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coord-pair{height:21px;position:relative}.coord-pair>div{height:9px;position:relative;margin:2px 0}.coord-zero{position:absolute;left:50%;height:27px;top:-3px;width:1px;background:#ced8e6}.coord-bar{height:5px;position:absolute;top:2px;border-radius:2px}.coordinate-value{font:12px/1.5 var(--mono);text-align:right}.coordinate-value b{font-weight:400;color:#527af3;display:block}.coordinate-value span{color:#119d89}.method-result{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.method-angle{min-height:280px}.method-angle .alignment-body{grid-template-columns:1fr 1fr}.method-angle .angle-svg{min-height:195px}.calculation-card{padding:24px}.formula-final{font:23px/1.7 var(--mono);letter-spacing:-.5px;margin:21px 0;color:#3559ce}.formula-final strong{font-weight:650}.calculation-result{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid var(--line)}.calculation-result .big-score{font-size:35px}.calculation-result small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.method-footnote{font-size:12px;color:#8190a6;line-height:1.9;margin-top:19px}.understanding-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.explain-tile{padding:21px 23px;border-top:2px solid #cdd9f1;background:#eaf0f9;border-radius:0 0 9px 9px}.explain-tile h3{font-size:14px;margin-bottom:7px;color:#385075}.explain-tile p{font-size:13px;color:#7b8ba3;line-height:1.9}.loading{text-align:center;min-height:60vh;display:grid;place-content:center;color:var(--muted)}.loading-mark{font:45px var(--mono);color:var(--blue);margin-bottom:15px}.error{margin:30px;padding:30px;background:#fff3f3;color:#a63f4f;border:1px solid #f3d5dc;border-radius:12px}.muted{color:var(--muted)}
@media(min-width:1600px){main{padding-inline:44px}.topbar{padding-inline:44px}.dashboard-grid{grid-template-columns:minmax(570px,1.3fr) minmax(450px,1fr)}.ranking-table td{padding-block:14px}.bench-name{font-size:15px}.bench-protocol{font-size:12px}}
@media(max-width:1250px){.sidebar{width:192px;flex-basis:192px;padding-inline:13px}.workspace{margin-left:192px}main{padding:26px 23px}.topbar{padding-inline:23px}.brand{font-size:18px;gap:8px}.dashboard-grid{grid-template-columns:minmax(420px,1.2fr) minmax(320px,1fr);gap:17px}.ranking-table td,.ranking-table th{padding-inline:10px}.rho-cell{display:none}.alignment-body{grid-template-columns:1fr}.alignment-copy{padding:0 23px 20px}.alignment-copy p{font-size:12px}.alignment-card .angle-svg{max-height:180px}.models-layout{grid-template-columns:minmax(0,1fr) 250px}.models-table td,.models-table th{padding-inline:13px}.models-table .model-date{display:none}.method-grid{grid-template-columns:1fr 1fr}.coordinate-row{grid-template-columns:95px minmax(50px,1fr) 46px}}
@media(max-width:1020px){.sidebar{width:176px;flex-basis:176px}.workspace{margin-left:176px}.brand{font-size:16px}.brand small{font-size:12px}.brand-mark{width:30px;font-size:23px}.nav-item{padding-inline:12px;gap:9px}.nav-count{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.detail-column{grid-template-columns:1.25fr 1fr;align-items:start}.source-details{grid-column:1/-1}.ranking-table .rho-cell{display:table-cell}.alignment-body{grid-template-columns:1fr}.alignment-copy{padding-top:3px}.models-layout{grid-template-columns:1fr}.policy-card{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.policy-card h2{grid-column:1/-1;margin-bottom:0}.policy-card .policy-step{margin-bottom:5px}.policy-result,.history-note{grid-column:1/-1}.method-grid{grid-template-columns:1fr}.method-result{grid-template-columns:1fr 1fr}.method-angle .alignment-body{grid-template-columns:1fr}.stats{gap:9px}.stat{padding:14px 15px}.stat-value{font-size:29px}.topbar{gap:8px}.topbar-path,.slash{display:none}.understanding-row{grid-template-columns:1fr}.coordinate-row{grid-template-columns:145px 1fr 55px}.footer{flex-direction:column;gap:5px}}
@media(max-width:720px){.shell{display:block}.sidebar{position:relative;width:100%;padding:15px 18px 0;display:block}.brand{font-size:19px;padding:0 2px 17px;gap:10px}.brand small{display:none}.brand-mark{height:28px;line-height:28px;font-size:25px}.sidebar .nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:7px}.nav-item{margin:0;justify-content:center;font-size:13px;border-radius:7px 7px 0 0;padding:12px 10px;gap:7px}.nav-item.active{box-shadow:inset 0 -3px #83a4ff}.nav-icon{font-size:17px;width:17px}.workspace{margin:0}.topbar{height:60px;padding:0 19px;font-size:13px}.scenario{font-size:12px}.topbar-actions{gap:9px}.button.small{font-size:12px;padding:7px 9px}main{padding:23px 17px 28px}.page-heading{align-items:flex-start;margin-bottom:19px}.heading-meta{display:none}h1,.method-heading h1{font-size:25px}.eyebrow{font-size:12px}.page-subtitle{font-size:13px;line-height:1.8}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.stat-title{font-size:12px}.stat-value{font-size:28px}.stat-note{font-size:12px}.ranking-table td{padding:12px 9px}.ranking-table th{font-size:12px;padding:10px 9px}.ranking-table th:first-child,.ranking-table td:first-child{padding-left:15px;width:36px}.ranking-table .rho-cell{display:none}.bench-name{font-size:13px;max-width:180px}.bench-protocol{font-size:12px;max-width:180px}.ranking-table .score-cell{min-width:64px}.score-number{font-size:14px}.mini-track{width:49px}.coverage-number{font-size:12px}.coverage-fraction{font-size:12px}.card-head{padding:17px}.card-head h2{font-size:16px}.tab-group button{font-size:12px;padding:5px 7px}.table-note{padding:12px 16px;font-size:12px}.detail-column{grid-template-columns:1fr}.alignment-body{grid-template-columns:1fr 1fr}.alignment-copy{padding:15px 18px 15px 0}.alignment-copy strong{font-size:18px}.detail-card h2{font-size:20px}.source-details{grid-column:auto}.chart-container{padding-inline:10px}.detail-scoreline{padding-inline:20px}.models-table td,.models-table th{padding:12px 10px}.models-table th{font-size:12px}.model-avatar{display:none}.model-name{font-size:13px}.model-config{font-size:12px;max-width:180px}.model-identity{gap:7px}.model-date{display:none}.reputation-input{width:62px;font-size:15px}.models-table .status-pill{font-size:12px;padding:3px 6px}.models-table .model-change{font-size:12px}.policy-card{display:block}.policy-card h2{margin-bottom:20px}.policy-card .policy-step{margin-bottom:20px}.method-controls{grid-template-columns:1fr;padding:19px;gap:19px}.scenario-control{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.method-grid{gap:17px}.method-result{grid-template-columns:1fr;gap:17px}.method-angle .alignment-body{grid-template-columns:1fr 1fr}.calculation-card{padding:20px}.formula-final{font-size:20px}.coordinate-list{padding-inline:16px}.coordinate-row{grid-template-columns:115px minmax(50px,1fr) 47px;gap:8px}.coordinate-name{font-size:12px}.coordinate-legend{padding-inline:18px;font-size:12px;gap:11px}.footer{padding:17px;font-size:12px}.raw-formula{font-size:13px;margin-inline:17px;padding:12px}.card-description{font-size:12px;padding-inline:18px}.inline-note{font-size:12px}.chart-caption{font-size:12px}.heading-meta{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Readable operational text at every breakpoint. */
.page-subtitle,.button.small,.tab-group button,.bench-name,.model-name,.source-details summary,.source-details .source-body,.inline-note,.card-description,.alignment-copy,.alignment-copy p,.policy-step,.explain-tile p{font-size:14px}
.observation-details{margin-top:16px;border-top:1px solid var(--line)}.observation-details summary{padding:13px 0;font-size:14px}.observation{border-top:1px solid var(--line);padding:12px 0}.observation strong{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink)}.observation strong span{font-family:var(--mono);color:var(--blue);white-space:nowrap}.observation p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.observation-list{max-height:480px;overflow:auto;padding-right:5px}.evidence-note{border-left:2px solid #d9b268;padding-left:10px}.scenario-control .range{margin-top:12px}
@media(max-width:720px){.nav-item{font-size:14px}.button.small{font-size:12px}.tab-group button{font-size:12px}.ranking-table{min-width:355px}.card-head{flex-wrap:wrap}.alignment-body{grid-template-columns:1fr 1fr}.alignment-copy p{font-size:13px}.model-config{max-width:150px}.status-pill{white-space:normal}.models-table{min-width:330px}}

.axis-label,.axis-title,.point-label{font-size:14px}.sample-notice{background:#fff6e5;border-color:#f0dfbb;color:#8c6e30}.sample-notice b{color:#86621f}
@media(max-width:720px){.axis-label,.axis-title,.point-label{font-size:17px}.method-grid .scatter-svg{min-height:220px}.topbar{flex-wrap:wrap;height:auto;min-height:60px;padding-block:10px}}

/* Bencheval: a reading-first explanation, grounded in visible model coordinates. */
bencheval-vector-demo{display:block;scroll-margin-top:24px}
.vector-demo{margin:0 28px 28px;border:1px solid #cedcf1;border-radius:12px;background:#f6f9ff;overflow:hidden}
.demo-heading{padding:25px 25px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.demo-eyebrow{color:#476ba9;font-size:14px;letter-spacing:.5px}
.demo-heading h3{font-size:23px;line-height:1.55;margin:6px 0 8px;color:#203956}
.demo-heading p{font-size:14px;color:#60748e;line-height:1.8;max-width:620px}
.demo-heading .button{flex-shrink:0}
.demo-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 25px 19px}
.demo-step-nav button{display:flex;align-items:center;gap:9px;padding:11px 13px;text-align:left;border:1px solid #dce5f2;border-radius:7px;background:#fff;color:#5b7191;font-size:14px;line-height:1.6}
.demo-step-nav button>span{font:14px var(--mono);color:#708bb4;flex-shrink:0}
.demo-step-nav button.selected{background:#e9f0ff;color:#264fbf;border-color:#8eacf0;box-shadow:inset 0 -2px #456de2}
.demo-step-nav button.selected>span{color:#264fbf}
.demo-player{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:0 25px 21px}
.demo-step-count{font:14px var(--mono);color:#7587a0;margin-left:auto}
.demo-workbench{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);border-block:1px solid #dce5f3;background:white}
.demo-visual{min-width:0;border-right:1px solid #dce5f3;display:flex;flex-direction:column}
.demo-canvas{background:linear-gradient(160deg,#fbfdff,#f0f5ff);touch-action:none;cursor:grab;min-width:0;outline-offset:-3px!important}
.demo-canvas.dragging{cursor:grabbing;touch-action:none}
.demo-space{display:block;width:100%;height:auto;min-height:320px;overflow:visible}
.demo-floor-grid{stroke:#dce5f1;stroke-width:1;fill:none}
.demo-axis{stroke-width:1.6;fill:none}
.demo-axis-negative{stroke:#b5c2d6;stroke-width:1.2;stroke-dasharray:4 5;fill:none}
.demo-axis-label{font:16px var(--font);fill:#49617f}
.demo-tick-label{font:14px var(--mono);fill:#7890ad}
.demo-scene-label{font:14px var(--font);fill:#7187a5}
.demo-vector-label{font:16px var(--mono);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}
.demo-vector{fill:none;stroke-width:3.4;stroke-linecap:round}
.demo-vector[stroke="#456de2"]{stroke-width:5.5}
.demo-construction{fill:none;stroke-width:1.8;stroke-dasharray:6 5;opacity:.8}
.demo-vector-ghost{fill:none;stroke-width:1.5;stroke-dasharray:3 5;opacity:.3}
.demo-subtract{fill:none;stroke-width:1.5;stroke-dasharray:7 4;opacity:.65}
.demo-zero-plane{fill:#c4dafa;fill-opacity:.3;stroke:#b0c7e9;stroke-width:1}
.demo-plane-grid{stroke:#b9cfea;fill:none;stroke-width:1;stroke-dasharray:3 5}
.demo-unit-circle{stroke:#99b2d6;fill:none;stroke-width:2;stroke-dasharray:4 4}
.demo-angle-arc{stroke:#d09a25;fill:none;stroke-width:3.5;stroke-linecap:round}
.demo-plane-label{font:15px var(--font);fill:#617fa7}
.demo-error-label{font:14px var(--font);fill:#956512}
.demo-camera{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px 8px;border-top:1px solid #e3ebf6}
.demo-camera label{display:flex;align-items:center;gap:10px;font-size:14px;color:#627794;flex:1 1 200px}
.demo-camera input{accent-color:#456de2;min-width:75px;flex:1;width:100px}
.demo-projection-note{padding:5px 18px 17px;font-size:14px;line-height:1.8;color:#6c7f99}
.demo-narrative{min-width:0;padding:22px;display:flex;flex-direction:column}
.demo-explanation h3{font-size:19px;color:#263f62;line-height:1.7;margin:0 0 12px}
.demo-explanation p{font-size:16px;line-height:1.95;color:#536980;margin:0 0 13px}
.demo-explanation strong{color:#2f4b70;font-weight:600}
.demo-equation{font:14px/2.05 var(--mono);background:#f1f5fd;border:1px solid #e0e9f7;border-radius:7px;padding:13px 14px;margin:15px 0;color:#3e5c86;overflow-wrap:anywhere}
.demo-readout{margin-top:auto;background:#f4f7fd;padding:15px;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 20px}
.demo-readout>div{flex:1 1 100px}
.demo-readout span{display:block;font-size:14px;color:#6a7f9e}
.demo-readout strong{display:block;color:#365cb6;font:26px/1.5 var(--mono);overflow-wrap:anywhere}
.demo-readout p{flex:1 1 100%;font-size:14px;line-height:1.85;color:#647b9a}
.demo-inputs{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;padding:25px;background:#f9fbff}
.demo-inputs>div{min-width:0}
.vector-demo h4{font-size:17px;font-weight:600;color:#2f496c;line-height:1.7;margin:0 0 12px}
.demo-values{font-size:14px;min-width:590px}
.demo-values th,.demo-values td{padding:8px 10px;border-bottom:1px solid #e3ebf6}
.demo-values th{color:#5e7391;font-weight:400;white-space:nowrap}
.demo-values thead th{font-size:14px}
.demo-values input{width:104px;max-width:100%;padding:6px 8px;border:1px solid #cedbf0;border-radius:6px;background:white;font:16px/1.6 var(--mono);color:#315791}
.demo-values td:nth-child(3) input{color:#087e6b}.demo-values td:last-child input{color:#9354b1}
.demo-experiments>p{font-size:14px;line-height:1.85;color:#647b96}
.demo-presets{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 19px}
.demo-presets .button{font-size:14px}
.demo-presets .selected{background:#e7efff;color:#315cc5;border-color:#9db6ef}
.demo-score-slider{font-size:14px;display:block;color:#4b688e}
.demo-score-slider output{font:18px var(--mono);float:right;color:#087e6b}
.demo-score-slider input{display:block;width:100%;accent-color:#079882;margin:14px 0}
.demo-experiments .demo-input-note{font-size:13px}
.demo-dimensions{background:#fff;padding:25px;border-top:1px solid #dce5f3;color:#556d8a;font-size:16px;line-height:1.95}
.demo-dimensions>p{margin:0 0 15px}
.demo-dimensions table{min-width:650px;font-size:14px;line-height:1.85;margin:5px 0}
.demo-dimensions th,.demo-dimensions td{padding:12px;border-bottom:1px solid #e3ebf5;text-align:left}
.demo-dimensions thead{background:#f3f6fc;color:#607698}
.demo-dimensions th{font-weight:550}
.demo-dimensions details{margin-top:15px;border-top:1px solid #e0e8f5;padding-top:13px}
.demo-dimensions summary{font-size:14px;color:#416492;cursor:pointer}
.demo-dimensions details p{padding-top:10px;font-size:16px}
@media(max-width:1250px){.demo-workbench{grid-template-columns:minmax(0,1fr)}.demo-visual{border-right:0;border-bottom:1px solid #dce5f3}.demo-space{max-height:480px}.demo-narrative{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.demo-readout{margin-top:0;align-content:start}.demo-inputs{grid-template-columns:minmax(0,1fr)}}
@media(max-width:850px){.demo-heading{flex-wrap:wrap}.demo-narrative,.demo-inputs{grid-template-columns:minmax(0,1fr)}.demo-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.vector-demo{margin:0 12px 21px}.demo-heading{padding:19px 15px 16px;gap:12px}.demo-heading h3{font-size:21px}.demo-heading .button{font-size:14px}.demo-step-nav{padding:0 15px 17px;gap:7px}.demo-step-nav button{font-size:14px;padding:9px 10px;gap:7px}.demo-player{padding:0 15px 17px;gap:8px}.demo-player .button{padding:8px 10px;font-size:14px}.demo-step-count{font-size:13px}.demo-space{min-height:0}.demo-axis-label,.demo-vector-label{font-size:24px}.demo-tick-label{font-size:22px}.demo-scene-label{font-size:22px}.demo-plane-label{font-size:21px}.demo-error-label{font-size:19px}.demo-camera{padding:13px 15px 8px}.demo-camera .button{font-size:14px}.demo-narrative{padding:19px 15px;gap:8px}.demo-inputs,.demo-dimensions{padding:20px 15px}.demo-equation{font-size:14px}.demo-values th,.demo-values td{padding:8px 6px}.demo-values input{width:99px}.demo-values th{font-size:14px}.demo-projection-note{padding:5px 15px 16px}.demo-readout strong{font-size:25px}#method-view>.page-heading{flex-wrap:wrap}}
.motivation-section{border-top:3px solid #345ff6}
.motivation-section .card-head h2{font-size:23px}
.motivation-lead{font-size:18px}
.motivation-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 28px 25px}
.motivation-pair>section{min-width:0;padding:22px;background:#f5f8fd;border:1px solid #e2e9f4;border-radius:9px}
.motivation-index{font-size:14px;color:#3e62ac}
.motivation-pair h3{font-size:18px;line-height:1.7;margin:7px 0 12px;color:#293e60}
.motivation-pair p{font-size:16px;line-height:1.95;color:#53647d}
.motivation-pair p+p{margin-top:13px}
.motivation-thesis{margin:0 28px 25px;padding:22px 25px;background:#edf3ff;border-left:3px solid #345ff6;color:#2c466d;font-size:18px;line-height:1.85}
.motivation-thesis p{font-size:16px;margin-top:9px;color:#536b8e}
.motivation-snapshot{padding:21px 28px;border-top:1px solid #e0e7f2;background:#f8fafe;color:#62748b;font-size:14px;line-height:1.9}
.motivation-snapshot>strong{display:block;color:#3a5274;font-size:16px;margin-bottom:8px}
.motivation-snapshot p+p{margin-top:9px}
@media(max-width:1050px){.motivation-pair{grid-template-columns:minmax(0,1fr)}}
@media(max-width:720px){.motivation-section .card-head h2{font-size:21px}.motivation-pair{margin:0 18px 21px;gap:14px}.motivation-pair>section{padding:18px}.motivation-thesis{margin:0 18px 21px;padding:18px}.motivation-snapshot{padding:19px 18px}.motivation-lead{font-size:16px}}
.direction-meaning{margin:0 28px 24px;padding:24px;border:1px solid #d8e4f5;border-radius:10px;background:#f8faff;color:#53647d;font-size:16px;line-height:1.95}
.direction-meaning>h3{font-size:20px;line-height:1.6;color:#223859;margin-bottom:13px}
.direction-meaning>p+p{margin-top:16px}
.direction-meaning strong{color:#223859}
.direction-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}
.direction-pair>div{min-width:0;background:white;border:1px solid #e1e8f3;border-radius:8px;padding:20px}
.direction-pair>div>span{font:14px var(--mono)}
.direction-pair h4{font-size:16px;line-height:1.8;margin:10px 0;color:#223859}
.direction-thesis{border-left:3px solid var(--blue);padding-left:17px;margin:20px 0}
.direction-angle{margin:0 0 19px;padding:16px 18px;background:#edf3ff;border-radius:8px}
.direction-angle>span{display:block;font-size:14px;color:#526b92}
.direction-angle>strong{display:block;font:28px/1.6 var(--mono);color:#3559ce;overflow-wrap:anywhere}
.direction-angle>small{display:block;font-size:13px;color:#627590}
@media(max-width:900px){.direction-pair{grid-template-columns:minmax(0,1fr)}}
@media(max-width:720px){.direction-meaning{margin:0 18px 20px;padding:18px}.direction-meaning>h3{font-size:18px}.direction-pair>div{padding:16px}}
.focus-explanation{font-size:16px;line-height:1.85;color:var(--muted);padding:20px 24px}
.detail-column{grid-template-columns:minmax(0,1fr)}
#method-view{max-width:1160px;margin:0 auto}
#method-view .page-subtitle{font-size:16px}
.lesson-section{margin-bottom:24px}
.lesson-section>.card-head{padding:25px 28px 18px}
.lesson-section .card-head h2{font-size:20px}
.step-number{flex:0 0 32px;width:32px;height:32px;font-size:14px}
.lesson-copy{padding:0 28px 23px;min-width:0;color:#53647d;font-size:16px;line-height:1.95;overflow-wrap:anywhere}
.lesson-copy p+p{margin-top:13px}
.lesson-copy strong{color:#223859;font-weight:650}
.lesson-copy h3{color:#223859;margin-bottom:8px;font-size:17px}
.lesson-copy p+h3{margin-top:23px}
.lesson-copy .raw-formula{margin:20px 0 0;font-size:15px;color:#355275}
.teaching-example{margin:0 28px 23px;border:1px solid #dce5f5;border-radius:10px;overflow:hidden}
.example-label{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;background:#f4f7fc;color:#334c72;font-size:14px;font-weight:650}
.example-label span{font-weight:400;color:#687b96}
.example-table{min-width:565px;font-size:16px}
.example-table th,.example-table td{padding:15px 18px;border-top:1px solid #e5ecf6;text-align:center}
.example-table thead th{font-size:14px;color:#5d718d;background:#fbfcff}
.example-table th:first-child{text-align:left}
.example-table td{font:22px var(--mono)}
.reputation-vector{background:#f3f6ff;color:#345ccd}
.benchmark-vector{background:#eefaf7;color:#087e6b}
.example-vectors{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;padding:16px 18px;border-top:1px solid #dce5f5;font:15px/1.8 var(--mono)}
.example-vectors span:last-child{font:14px/1.8 var(--font);color:#65758c}
.rep-ink{color:#355dd0}.score-ink{color:#087f6d}
.lesson-details{border-top:1px solid var(--line);background:#fbfcfe}
.lesson-details summary{padding:16px 28px;cursor:pointer;color:#385984;font-size:14px;font-weight:550}
.lesson-details .lesson-copy{padding-top:1px;font-size:16px}
.lesson-details .raw-formula{margin:0 28px 23px;font-size:15px;line-height:2}
.lesson-details .chart-container{padding:0 28px 18px;max-width:830px;margin:auto}
.live-lesson-heading{margin:34px 0 17px}
.live-lesson-heading h2{font-size:21px}
.live-lesson-heading p{font-size:16px;color:var(--muted);margin-top:5px}
#method-view .field-label{font-size:14px}
#method-view .inline-note{font-size:14px;line-height:1.8;flex-wrap:wrap}
.space-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 28px 21px}
.space-summary>div{background:#f4f7fb;border:1px solid #e7edf5;border-radius:9px;padding:16px 20px;min-width:0}
.space-summary span{display:block;font-size:14px;line-height:1.6;color:#60728e}
.space-summary strong{display:block;font:32px/1.5 var(--mono);color:#2e4160;margin-top:5px}
.space-summary small{font:14px var(--font);margin-left:8px}
.space-summary .observed-space{background:#edf3ff;border-color:#d7e3ff}
.observed-space strong{color:var(--blue)}
.coordinate-map-wrap{max-height:440px;border-top:1px solid var(--line)}
.coordinate-map{min-width:580px;font-size:14px}
.coordinate-map thead{position:sticky;top:0;z-index:1;background:#f4f7fc}
.coordinate-map th,.coordinate-map td{padding:13px 24px;border-bottom:1px solid #e9eef5;text-align:left}
.coordinate-map thead th{color:#5b718e;font-weight:550;white-space:nowrap}
.coordinate-map tbody th{font-weight:400;width:55%}
.coordinate-map tbody strong{display:block;font-weight:550;font-size:14px;color:#2a3c55}
.coordinate-map tbody th span{display:block;color:#6a7d98;font-size:12px;line-height:1.65;margin-top:3px}
.coordinate-map td{font:15px var(--mono);white-space:nowrap}
.coordinate-map td:first-child{color:#8795aa}
.coordinate-map tbody tr:nth-child(even){background:#fbfcfe}
#method-view .table-note{font-size:14px;line-height:1.8;padding:14px 28px}
.normalization-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding-bottom:10px}
.normalized-chart{min-width:0;border-left:1px solid var(--line)}
.normalized-chart h3{font-size:17px;padding:0 24px 8px}
.normalized-chart>p{font-size:14px;line-height:1.8;color:var(--muted);padding:0 24px 18px}
#method-view .coordinate-legend{font-size:14px;gap:12px}
#method-view .coordinate-list{max-height:450px}
#method-view .coordinate-row{grid-template-columns:minmax(90px,1fr) minmax(60px,1fr) 52px;gap:10px}
#method-view .coordinate-name{font-size:14px;white-space:normal;line-height:1.5;overflow-wrap:anywhere}
.lesson-section .method-result{margin:0;padding:0 28px 27px;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#method-view .method-angle .alignment-body{grid-template-columns:1fr}
#method-view .method-angle .angle-svg{min-height:0;max-height:240px;margin:0 auto}
#method-view .alignment-title{gap:12px;align-items:flex-start;font-size:16px}
#method-view .alignment-title span{font-size:14px;flex-shrink:0}
#method-view .alignment-copy{padding:0 23px 20px;font-size:16px}
#method-view .alignment-copy p{font-size:16px;color:#b5c4d9}
#method-view .alignment-foot{font-size:14px;line-height:1.85;color:#a3b4cd}
.lesson-section .calculation-card{padding:0 0 0 7px;min-width:0}
.lesson-section .formula-final{margin:12px 0 20px;font-size:22px;overflow-wrap:anywhere}
.result-interpretation{font-size:16px;color:#53647d;line-height:1.85}
.correlation-guide{display:grid;gap:9px;border-block:1px solid var(--line);padding:16px 0;margin-top:19px;font-size:14px;color:#6d7d92}
.correlation-guide b{font:15px var(--mono);color:#2e4264;display:inline-block;min-width:85px}
#method-view .method-footnote{font-size:14px;color:#63758e;line-height:1.9}
.admission-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:start}
.score-summary{padding:0 28px 25px;text-align:right}
.score-summary>span{display:block;font-size:14px;color:var(--muted);margin-bottom:10px}
.score-summary .big-score{font-size:35px}
.score-summary .big-score small{display:block;margin-top:5px}
.score-summary>p{font:13px var(--mono);color:#6d7d92;margin-top:15px}
#method-view .understanding-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}
#method-view .explain-tile{padding:21px;background:#eaf0fa}
#method-view .explain-tile h3{font-size:16px}
#method-view .explain-tile p{font-size:16px;color:#5a6f8d;line-height:1.9}
@media(max-width:1100px){.normalization-layout{grid-template-columns:minmax(0,1fr)}.normalized-chart{border-left:0;border-top:1px solid var(--line);padding-top:23px}.lesson-section .method-result{grid-template-columns:minmax(0,1fr)}#method-view .method-angle .alignment-body{grid-template-columns:1fr 1fr}#method-view .alignment-copy{padding:18px 23px 18px 0}#method-view .understanding-row{grid-template-columns:1fr}}
@media(max-width:720px){.lesson-section>.card-head{padding:21px 18px 15px}.lesson-section .card-head h2{font-size:18px;align-items:flex-start}.lesson-copy{padding:0 18px 20px}.teaching-example{margin:0 18px 20px}.example-label{flex-direction:column;gap:2px}.example-vectors{gap:10px;font-size:14px;flex-direction:column;align-items:flex-start}.lesson-details summary{padding:16px 18px}.lesson-details .raw-formula{margin:0 18px 20px}.lesson-details .chart-container{padding:0 12px 17px}.space-summary{margin:0 18px 19px;gap:7px}.space-summary>div{padding:12px 10px}.space-summary span{font-size:14px}.space-summary strong{font-size:26px}.space-summary small{margin-left:3px}.coordinate-map th,.coordinate-map td{padding:12px 18px}#method-view .table-note{padding:14px 18px}.lesson-section .method-result{padding:0 18px 20px;gap:16px}#method-view .method-angle .alignment-body{grid-template-columns:1fr}#method-view .alignment-copy{padding:0 20px 20px}.admission-layout{grid-template-columns:1fr}.score-summary{text-align:left;padding:0 18px 24px}.score-summary .big-score small{display:inline}.lesson-copy .raw-formula{font-size:14px}.focus-explanation{padding:18px 20px}.live-lesson-heading h2{font-size:20px}.live-lesson-heading p{font-size:16px}.normalized-chart h3,.normalized-chart>p{padding-inline:18px}}

/* Three-model, two-benchmark walkthrough. */
.demo-heading .demo-data-state{margin-top:10px;white-space:normal;line-height:1.65}
.demo-axis-key,.demo-vector-key{display:flex;flex-wrap:wrap;gap:8px 18px;padding:13px 18px;font-size:14px;color:#536b89;line-height:1.7}
.demo-axis-key{background:#f4f7fd;border-bottom:1px solid #e0e8f5}
.demo-axis-key b{font-family:var(--mono);color:#335887;margin-right:5px}
.demo-vector-key span{display:inline-flex;gap:7px;align-items:center}
.demo-vector-key i{height:9px;width:18px;border-radius:4px;display:inline-block}
.demo-values .demo-model-label{display:block;color:#375473;white-space:normal;line-height:1.6}
.demo-values small{display:block;color:#7a8ca6;font:12px/1.5 var(--mono)}
.demo-values input.demo-edited{background:#fff6e7;border-color:#caaa74}
.demo-inputs .demo-input-note{font-size:13px;line-height:1.85;color:#73849c;margin-top:9px}
.demo-readout .demo-angle-result{border-top:3px solid var(--result-color);padding-top:8px;flex:1 1 125px}
.demo-readout .demo-angle-result strong{color:var(--result-color);font-size:29px}
.demo-readout .demo-angle-result span{line-height:1.9}
.demo-calculation-details{font-size:14px;color:#5d789b;margin:15px 0}
.demo-calculation-details summary{cursor:pointer;color:#456d9b;line-height:1.8}
.demo-source-note{padding:21px 25px;background:#f1f6fd;border-top:1px solid #dce5f3;color:#546e8f;font-size:14px;line-height:1.9}
.demo-source-note strong{color:#3e5b80;font-weight:600}
.demo-source-note p{margin:7px 0}
.demo-source-note details{margin-top:12px}
.demo-source-note summary{cursor:pointer;color:#426c9c}
.demo-source-note details>div{margin-top:12px}
.demo-source-note ul{padding-left:22px;overflow-wrap:anywhere}
.demo-source-note a{color:#2a65ad;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.demo-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.demo-source-note{padding:18px 15px}.demo-axis-key,.demo-vector-key{padding:10px 15px;gap:5px 12px}.demo-step-nav button{align-items:flex-start}}

.demo-pair-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 18px;background:#f4f7fd;font-size:14px;color:#617a9a;border-bottom:1px solid #dce5f3}
.demo-pair-controls .selected{background:#e7efff;color:#315cc5;border-color:#9db6ef}
@media(max-width:720px){.demo-space .demo-vector-label{font-size:21px}.demo-pair-controls{padding-inline:15px}}

/* 首页右侧：以研究注释卡解释可信度的含义、用途与边界。 */
.credibility-guide{border-top:3px solid var(--blue)}
.credibility-guide-head{padding:20px 23px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.credibility-guide-head h2{font-size:19px;letter-spacing:-.2px}
.credibility-symbol{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #d6e0fa;border-radius:9px;background:#f1f5ff;color:var(--blue);font:22px var(--mono)}
.credibility-definition{padding:0 23px 20px;color:#4f6079;font-size:15px;line-height:1.8}
.credibility-definition strong{color:#243f70;font-weight:650}
.credibility-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line);background:#fbfcff}
.credibility-use{padding:18px 21px}
.credibility-use+.credibility-use{border-left:1px solid var(--line)}
.credibility-use span{display:block;margin-bottom:8px;color:#5977c4;font:11px var(--mono);letter-spacing:.8px}
.credibility-use strong{display:block;margin-bottom:7px;color:#2a3b58;font-size:14px;line-height:1.55}
.credibility-use p{color:#748299;font-size:12px;line-height:1.7}
.credibility-boundary{padding:16px 21px 18px;color:#79869a;background:#f6f8fc;font-size:12px;line-height:1.75}
.credibility-boundary strong{display:inline-block;margin-right:9px;color:#53647d;font-weight:650}
@media(max-width:720px){.credibility-guide-head{padding:18px 17px 12px}.credibility-definition{padding:0 17px 18px;font-size:14px}.credibility-use-grid{grid-template-columns:1fr}.credibility-use{padding:16px 17px}.credibility-use+.credibility-use{border-left:0;border-top:1px solid var(--line)}.credibility-boundary{padding:15px 17px 17px}}
