:root{--bg:#f4f3ee;--panel:#fff;--ink:#171714;--muted:#67645c;--line:#d8d4c8;--line-strong:#bfb9aa;--green:#12643a;--red:#9b2424;--amber:#946100;--blue:#263c77}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;line-height:1.45}a{color:inherit}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1040px,100% - 32px);margin:0 auto;padding:16px 0;display:flex}.brand{letter-spacing:0;font-weight:800;text-decoration:none}nav{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}nav a{flex:none;text-decoration:none}.site-footer{width:min(1040px,100% - 32px);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin:0 auto;padding:20px 0 28px;font-size:13px;display:flex}.site-footer div{gap:4px;display:grid}.site-footer strong{color:var(--ink)}.site-footer nav{justify-content:flex-end;align-items:start}main{width:min(1040px,100% - 32px);margin:0 auto;padding:30px 0 64px}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);align-items:center;gap:28px;margin-bottom:22px;padding:18px 0 24px;display:grid}h1{letter-spacing:0;margin:0 0 12px;font-size:clamp(34px,4.8vw,58px);line-height:1}h2{margin:30px 0 12px;font-size:20px}p{margin:0 0 12px}.lede{color:var(--muted);max-width:720px;font-size:18px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-metrics{max-width:520px;margin-top:22px}.hero-svg-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;margin-top:18px;display:grid}.hero-svg-strip a{min-width:0;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.hero-svg-strip img{object-fit:contain;border:1px solid var(--line);background:#fdfcf8;border-radius:6px;width:96px;height:64px;padding:4px}.hero-svg-strip span{overflow-wrap:anywhere;font-size:12px;font-weight:700}.dashboard-hero{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.infographic-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:0;overflow:hidden;box-shadow:0 1px #14141408}.infographic-card img{width:100%;height:auto;display:block}.methodology-infographic{margin:22px 0 28px}.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.legal-page{max-width:860px}.legal-section{margin:14px 0;padding:16px}.legal-section h2{margin-top:0}.metric{padding:16px;box-shadow:0 1px #14141408}.metric strong{font-size:28px;display:block}.metric span,.subtle{color:var(--muted);font-size:13px}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:100%;overflow-x:auto}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-flex}.suite-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 28px;display:grid}.suite-card{min-width:0;min-height:154px;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;align-content:start;gap:8px;padding:14px;text-decoration:none;display:grid}.suite-card .pill{justify-self:start}.suite-card strong{font-size:18px}.suite-card p{color:var(--muted);font-size:14px}.suite-card small{color:var(--muted);font-size:12px}.suite-card.visual{grid-column:1/-1;min-height:auto}.suite-card.visual p{max-width:760px}.city-plan-showcase{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:22px 0 30px;padding:16px}.authority-strip{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:22px 0 28px;padding:18px;display:grid}.authority-strip h2{margin:0 0 8px}.authority-strip p{max-width:720px;color:var(--muted)}.authority-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primary-link{font-weight:800}.section-kicker.flush{margin-top:0}.city-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.city-plan-card{min-width:0;color:inherit;border:1px solid var(--line);background:#fdfcf8;border-radius:8px;grid-template-rows:170px auto;text-decoration:none;display:grid;overflow:hidden}.city-plan-frame{border-bottom:1px solid var(--line);place-items:center;padding:10px;display:grid}.city-plan-frame img{object-fit:contain;width:100%;height:150px;display:block}.city-plan-meta{background:var(--panel);gap:3px;padding:10px;display:grid}.city-plan-meta strong,.city-plan-meta span{overflow-wrap:anywhere;font-size:12px}.leaderboard-shell{gap:10px;display:grid}.leaderboard-controls{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:10px;padding:12px;display:grid}.leaderboard-mode-switch{border:1px solid var(--line);background:#ebe8df;border-radius:999px;grid-column:1/-1;gap:4px;width:fit-content;padding:4px;display:inline-flex}.leaderboard-mode-button{min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:800}.leaderboard-mode-button.active{color:var(--ink);background:var(--panel);box-shadow:0 1px 2px #1819161f}.leaderboard-mode-copy{max-width:760px;color:var(--muted);grid-column:1/-1;margin:-2px 0 2px;font-size:13px;line-height:1.4}.leaderboard-search{gap:5px;min-width:0;display:grid}.leaderboard-search span,.leaderboard-count{color:var(--muted);font-size:12px;font-weight:700}.leaderboard-search input{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;border:1px solid var(--line);background:#fbfaf6;border-radius:7px;padding:0 10px}.leaderboard-filter-group{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.leaderboard-filter,.leaderboard-toggle{height:36px;color:var(--muted);font:inherit;white-space:nowrap;border:1px solid var(--line);background:#fbfaf6;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:inline-flex}.leaderboard-filter{cursor:pointer}.leaderboard-filter.active{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.leaderboard-toggle input{margin:0}.leaderboard-count{place-self:center end}.leaderboard-cards{display:none}.leaderboard-expand-row{justify-content:center;padding:6px 0 0;display:flex}.leaderboard-expand-button{font:inherit;cursor:pointer}.leaderboard-shell [hidden]{display:none!important}.leaderboard-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}.leaderboard-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.leaderboard-card h3{margin:2px 0 0;font-size:17px;line-height:1.15}.rank-label{color:var(--muted);font-size:12px;font-weight:800}.leaderboard-score{justify-items:end;gap:1px;min-width:74px;display:grid}.leaderboard-score strong{font-size:22px;line-height:1}.leaderboard-score span,.leaderboard-card-meta{color:var(--muted);font-size:12px}.leaderboard-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-miss-summary{color:var(--muted);margin:0;font-size:12px}.compact-matrix{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-table{touch-action:pan-x pan-y;overflow:auto hidden}.dashboard-table table{table-layout:fixed;width:100%;min-width:880px}.dashboard-table th,.dashboard-table td{padding:12px 10px}.dashboard-table th:first-child,.dashboard-table td:first-child{width:58px}.dashboard-table th:nth-child(2),.dashboard-table td:nth-child(2){width:168px}.dashboard-table th:nth-child(3),.dashboard-table td:nth-child(3){width:84px}.dashboard-table th:nth-child(4),.dashboard-table td:nth-child(4){width:88px}.dashboard-table th:nth-child(5),.dashboard-table td:nth-child(5){width:90px}.dashboard-table th:nth-child(6),.dashboard-table td:nth-child(6),.dashboard-table th:nth-child(7),.dashboard-table td:nth-child(7){width:62px}.dashboard-table th:nth-child(8),.dashboard-table td:nth-child(8){width:300px}.case-matrix-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;max-width:100%;display:grid}.case-cell{min-width:0;min-height:42px;color:inherit;text-align:center;border:1px solid var(--line);background:#fbfaf6;border-radius:6px;gap:2px;padding:6px 4px;text-decoration:none;display:grid}.case-cell span{color:var(--muted);font-size:10px;font-weight:700}.case-cell strong{font-size:10px;line-height:1.1}.case-cell.pass{color:var(--green);background:#eef8f0;border-color:#12643a59}.case-cell.near{color:var(--amber);background:#fff7df;border-color:#94610059}.case-cell.fail{color:var(--red);background:#fff0ef;border-color:#9b242459}.case-cell.missing{color:var(--muted);background:#f3f1ea}.matrix-legend,.failure-chips,.next-list{flex-wrap:wrap;gap:8px;display:flex}.matrix-legend{color:var(--muted);justify-content:flex-end;margin-bottom:2px;font-size:12px}.scroll-hint{color:var(--muted);margin:-2px 0 0;font-size:12px;display:none}.matrix-legend span,.failure-chips span,.next-list span{border:1px solid var(--line);background:#fbfaf6;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.case-dot{background:var(--muted);border-radius:999px;width:9px;height:9px}.case-dot.pass{background:var(--green)}.case-dot.near{background:var(--amber)}.case-dot.fail{background:var(--red)}.case-dot.missing{background:var(--line-strong)}.failure-chips{min-width:0;max-width:100%}.failure-chips span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--muted);font-size:12px;display:block;overflow:hidden}.failure-chips.compact{grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;display:grid;overflow:hidden}.failure-chips.compact span{box-sizing:border-box;justify-content:start;width:100%;display:block}.failure-chips .more-chip{color:var(--ink);justify-self:start;font-weight:700}.compact-links{min-width:120px}.case-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-directory-card{min-width:0;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;text-decoration:none;display:grid}.case-directory-card>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.case-directory-card h2{margin:0;font-size:18px}.case-directory-card p{color:var(--muted);font-size:14px}.case-stat-row{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.case-stat-row span{border:1px solid var(--line);background:#fbfaf6;border-radius:999px;padding:3px 7px}.transparency-note h2{margin:0 0 6px;font-size:15px}.transparency-note h2:not(:first-child){margin-top:14px}.case-hero{grid-template-columns:minmax(0,1fr) 340px}.case-meta-grid{margin:0 0 24px}.case-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-image-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.case-image-card img{object-fit:contain;background:#fdfcf8;width:100%;height:260px;padding:10px;display:block}.case-image-card figcaption{color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;padding:8px 10px;font-size:12px}.case-file-list{gap:10px;display:grid}.case-file-link{margin-bottom:8px;font-size:12px;display:inline-flex}.case-set-card,.next-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;padding:16px;display:grid}.case-set-card h3{margin:10px 0 8px;font-size:19px}.case-set-card p{color:var(--muted);font-size:14px}.case-set-meta{color:var(--muted);gap:5px;font-size:12px;display:grid}.case-set-card.visual-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.visual-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visual-mini-grid a{color:inherit;gap:6px;text-decoration:none;display:grid}.visual-mini-grid img{object-fit:contain;border:1px solid var(--line);background:#fdfcf8;border-radius:6px;width:100%;height:104px;padding:8px}.visual-mini-grid strong{overflow-wrap:anywhere;font-size:12px}.visual-actions{grid-column:2;justify-content:flex-end;display:flex}.next-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);margin-top:28px}.notes-hero{grid-template-columns:minmax(0,1fr) 340px}.note-principles h2{margin-top:0}.notes-grid,.note-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.note-card,.note-teaser{color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;text-decoration:none;overflow:hidden}.note-card{display:grid}.note-card img,.note-teaser img,.note-hero-image img{object-fit:cover;width:100%;display:block}.note-card img{aspect-ratio:16/9}.note-card>div{gap:8px;padding:14px;display:grid}.note-card h2{margin:0;font-size:20px}.note-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-card time,.note-teaser time,.note-meta-row time{color:var(--muted);font-size:12px;font-weight:700}.note-card p,.note-teaser p{color:var(--muted);font-size:14px}.note-score-row{flex-wrap:wrap;gap:6px;display:flex}.note-score-row span{color:var(--muted);border:1px solid var(--line);background:#fbfaf6;border-radius:999px;padding:3px 7px;font-size:12px}.note-teaser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.note-teaser{display:grid}.note-teaser img{aspect-ratio:16/10}.note-teaser>div{gap:6px;padding:10px;display:grid}.note-teaser strong{overflow-wrap:anywhere}.note-teaser p{margin:0;font-size:12px}.note-page{gap:20px;display:grid}.note-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;padding-bottom:24px;display:grid}.note-hero-image{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0;overflow:hidden}.note-hero-image img{aspect-ratio:16/9;object-fit:contain;background:#fdfcf8}.note-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.note-copy{max-width:850px;color:var(--muted);gap:12px;font-size:18px;line-height:1.55;display:grid}.note-copy p{margin:0}.note-article-body{gap:22px;max-width:880px;display:grid}.note-article-section{gap:10px;display:grid}.note-article-section h2{margin:0;font-size:28px;line-height:1.1}.note-article-section p{color:var(--muted);margin:0;font-size:18px;line-height:1.62}.note-article-section ul{color:var(--muted);margin:2px 0 0;padding-left:20px;line-height:1.55}.note-article-section li+li{margin-top:6px}.note-visual-artifact{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;display:grid}.note-visual-artifact h2{margin:8px 0}.note-visual-frame{min-height:260px;color:inherit;border:1px solid var(--line);background:#fdfcf8;border-radius:8px;place-items:center;padding:14px;text-decoration:none;display:grid}.note-visual-frame img{object-fit:contain;width:100%;max-height:320px;display:block}.note-context-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.note-context-list{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:9px 12px;margin:0;display:grid}.note-context-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.note-context-list dd{margin:0;font-size:14px;font-weight:700}.note-section h2,.note-context-grid h2,.note-body-grid h2,.note-verdict h2{margin-top:0}.note-body-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plain-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.note-verdict p{max-width:760px;color:var(--muted)}.note-source-block{gap:8px;margin-top:16px;display:grid}.note-source-block h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px}.note-link-row{flex-wrap:wrap;gap:12px;display:flex}.mini-stack{gap:.25rem;min-width:12rem;display:grid}.mini-stack a,.mini-stack span{line-height:1.35;display:block}table{border-collapse:collapse;width:100%;min-width:920px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 12px;font-size:14px}th{color:var(--muted);background:#f8f7f2;font-weight:700}tbody tr:hover{background:#fbfaf6}tr:last-child td{border-bottom:0}.score{font-weight:800}.good{color:var(--green)}.warn{color:var(--amber)}.bad{color:var(--red)}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;display:inline-flex}.pill.reference{color:var(--blue);background:#eef2ff;border-color:#263c7759}.pill.api{color:var(--amber);background:#fff7df;border-color:#94610059}.pill.local{color:var(--green);background:#eef8f0;border-color:#12643a4d}.pill.methodology{color:var(--amber);background:#fff7df;border-color:#9461004d}.section-kicker{justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 12px;display:flex}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section-kicker h2{margin:0}.compact-kicker{margin:0 0 10px}.run-overview{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin:0 0 30px;display:grid}.run-facts{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.run-facts div{background:#fbfaf6;min-width:0;padding:10px}.run-facts strong{overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.verdict-box{gap:8px;max-width:680px;display:grid}.verdict-box>strong{text-transform:uppercase;font-size:28px;line-height:1.1}.verdict-box p{color:var(--muted)}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.artifact{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.artifact-header{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.artifact-header strong{color:var(--ink)}.artifact-frame{background:#fdfcf8;place-items:center;min-height:260px;padding:14px;display:grid}.artifact-frame-link{color:inherit;text-decoration:none}.artifact-frame img{object-fit:contain;width:100%;max-height:340px}.leaderboard-thumb{color:inherit;grid-template-columns:88px auto;align-items:center;gap:10px;text-decoration:none;display:grid}.leaderboard-thumb img{object-fit:contain;border:1px solid var(--line);background:#fdfcf8;border-radius:6px;width:88px;height:64px}.leaderboard-thumb span{color:var(--muted);font-size:12px}.visual-leaderboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.visual-rank-card{color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-rows:150px auto;text-decoration:none;display:grid;overflow:hidden}.visual-rank-media{border-bottom:1px solid var(--line);background:#fdfcf8;place-items:center;padding:12px;display:grid}.visual-rank-media img{object-fit:contain;width:100%;height:126px}.visual-rank-media span{color:var(--muted);font-size:13px}.visual-rank-meta{gap:4px;padding:10px 12px;display:grid}.visual-rank-meta strong{overflow-wrap:anywhere}.input-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.input-image{border:1px solid var(--line);background:#fbfaf6;border-radius:6px;margin:0;overflow:hidden}.input-image img{object-fit:contain;width:100%;max-height:260px;padding:10px;display:block}.input-image figcaption{color:var(--muted);border-top:1px solid var(--line);padding:7px 9px;font-size:12px}.compact-file-list{flex-wrap:wrap;gap:6px;margin:8px 0 10px;padding:0;list-style:none;display:flex}.compact-file-list li{border:1px solid var(--line);max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#fbfaf6;border-radius:999px;padding:4px 8px;font-size:12px}.task-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:14px}.category-strip{flex-wrap:wrap;gap:8px;display:flex}.category-score{border:1px solid var(--line);background:#fbfaf6;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;max-width:240px;padding:5px 9px;display:inline-grid}.category-score strong{font-size:14px}.category-score span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.compact-table{table-layout:fixed;min-width:0}.compact-table th,.compact-table td{padding:10px}.compact-table th:first-child,.compact-table td:first-child{width:22%}.compact-table th:nth-child(2),.compact-table td:nth-child(2){width:10%}.compact-table th:nth-child(3),.compact-table td:nth-child(3){width:9%}.compact-table th:nth-child(4),.compact-table td:nth-child(4){width:17%}.compact-table th:nth-child(5),.compact-table td:nth-child(5){width:20%}.compact-table th:nth-child(6),.compact-table td:nth-child(6){width:22%}.compact-output{min-width:0}.task-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.task-title{margin:0;font-size:16px}.check-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.check{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12px}.check.pass{color:var(--green);border-color:#12643a59}.check.fail{color:var(--red);border-color:#9b242459}.output-preview{margin-top:12px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 28px;display:grid}.leaderboard-tabs{gap:8px;padding:0 0 10px;display:flex;overflow-x:auto}.leaderboard-tab{min-width:176px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;background:#fbfaf6;border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.leaderboard-tab span{font-size:13px;font-weight:800}.leaderboard-tab small{color:var(--muted);font-size:12px}.leaderboard-tab.active{background:var(--panel);border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.leaderboard-tab.planned{color:var(--muted);border-style:dashed}.leaderboard-panel{display:none}.leaderboard-panel.active{display:block}.leaderboard-context{justify-content:space-between;align-items:end;gap:18px;margin:2px 0 10px;display:flex}.leaderboard-context p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:14px}.leaderboard-context a{color:var(--muted);flex:none;font-size:13px}.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.benchmark-card{min-height:156px;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;text-decoration:none;display:grid}.benchmark-card h3,.benchmark-detail h2{margin:10px 0 8px}.benchmark-card p,.benchmark-detail p{color:var(--muted)}.benchmark-card.planned{background:#fbfaf6}.benchmark-stats{grid-template-columns:auto;align-content:start;justify-items:end;gap:2px;min-width:74px;display:grid}.benchmark-stats strong{font-size:24px;line-height:1.05}.benchmark-stats span{color:var(--muted);font-size:12px}.benchmark-stack{gap:16px;display:grid}.benchmark-detail{gap:14px}.benchmark-detail.leaderboard-panel.active{display:grid}.benchmark-detail.leaderboard-panel:not(.active){display:none}.benchmark-detail.planned{background:#fbfaf6}.benchmark-detail-head{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.signal-row{flex-wrap:wrap;gap:8px;display:flex}.signal-row span{border:1px solid var(--line);color:var(--muted);background:#fbfaf6;border-radius:999px;padding:4px 9px;font-size:12px}.compact-wrap table{min-width:760px}.benchmark-table{table-layout:fixed}.benchmark-table.proof{min-width:1220px}.benchmark-table.visual{min-width:780px}.benchmark-table th{white-space:nowrap;overflow-wrap:normal}.benchmark-table td{overflow-wrap:normal;word-break:normal}.benchmark-table.proof th:first-child,.benchmark-table.proof td:first-child{width:170px}.benchmark-table.proof th:nth-child(2),.benchmark-table.proof td:nth-child(2){width:95px}.benchmark-table.proof th:nth-child(3),.benchmark-table.proof td:nth-child(3),.benchmark-table.proof th:nth-child(5),.benchmark-table.proof td:nth-child(5),.benchmark-table.proof th:nth-child(10),.benchmark-table.proof td:nth-child(10){width:90px}.benchmark-table.proof th:nth-child(4),.benchmark-table.proof td:nth-child(4),.benchmark-table.proof th:nth-child(6),.benchmark-table.proof td:nth-child(6),.benchmark-table.proof th:nth-child(7),.benchmark-table.proof td:nth-child(7){width:105px}.benchmark-table.proof th:nth-child(8),.benchmark-table.proof td:nth-child(8){width:255px}.benchmark-table.proof th:nth-child(9),.benchmark-table.proof td:nth-child(9){width:125px}.benchmark-table.proof td:nth-child(8){overflow-wrap:anywhere}.planned-tests{border-top:1px solid var(--line);padding-top:12px}.about-grid{margin:22px 0 14px}.about-note{margin-top:14px}.panel{padding:16px}.failure-list{gap:8px;display:grid}.failure-list a,.run-link{text-decoration:none}pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fbfaf6;border-radius:6px;max-height:360px;margin:10px 0 0;padding:12px;font-size:12px;overflow:auto}.workspace-file-list{gap:8px;margin:8px 0 14px;display:grid}.workspace-file{border:1px solid var(--line);background:#fbfaf6;border-radius:8px}.workspace-file summary{cursor:pointer;padding:8px 10px;font-weight:700}.workspace-file pre{border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin:0}details summary{cursor:pointer;font-weight:700}@media (width<=820px){html,body{overflow-x:hidden}.site-header{width:min(1040px,100% - 24px);display:block}.site-footer{width:min(1040px,100% - 24px);display:grid}.site-footer nav{justify-content:flex-start}main{width:min(1040px,100% - 24px)}.hero,.dashboard-hero{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.hero>*,.dashboard-hero>*{min-width:0;max-width:calc(100vw - 24px)}h1{max-width:min(100%,330px);font-size:30px;line-height:1.05}.lede{max-width:calc(100vw - 40px);font-size:16px}.hero-svg-strip{grid-template-columns:1fr;max-width:calc(100vw - 40px)}.hero-svg-strip a{grid-template-columns:112px minmax(0,1fr)}.hero-svg-strip img{width:112px;height:72px}.infographic-card{width:100%;max-width:calc(100vw - 24px)}.infographic-card img{max-width:100%}nav{grid-template-columns:repeat(4,max-content);align-items:center;gap:8px 14px;width:100%;margin-top:10px;display:grid}.metric-grid,.authority-strip,.grid-2,.grid-3,.notes-grid,.note-teaser-grid,.note-header,.note-metrics,.note-article-body,.note-visual-artifact,.note-context-grid,.note-body-grid,.suite-strip,.case-directory,.case-image-grid,.case-set-grid,.city-plan-grid,.benchmark-grid,.artifact-grid,.visual-leaderboard,.input-image-grid,.run-overview,.next-panel,.leaderboard-context,.benchmark-card,.benchmark-detail-head,.case-set-card.visual-card{grid-template-columns:1fr}.leaderboard-context{align-items:start;display:grid}.authority-actions{justify-content:flex-start}.leaderboard-controls{grid-template-columns:1fr;align-items:stretch}.leaderboard-mode-switch{width:100%}.leaderboard-mode-button{flex:1;min-width:0;padding-inline:8px}.leaderboard-filter-group{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.leaderboard-count{justify-self:start}.matrix-legend{justify-content:flex-start}.scroll-hint{display:none}.dashboard-table{display:none!important}.leaderboard-cards{gap:10px;display:grid}.benchmark-stats{grid-template-columns:repeat(4,auto);place-items:baseline start}.run-facts{grid-template-columns:1fr 1fr}.note-header>*,.note-hero-image{min-width:0;max-width:100%}.note-hero-image img{object-fit:contain;height:auto}}@media (width<=520px){.dashboard-hero>div:first-child,.compact-metrics,.infographic-card{max-width:min(100%,366px)}.lede{max-width:min(100%,340px)}}
