@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_KmuGcEHi58QiLT6LtQtQSxkixnWW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_73343a81-module__u6L31q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_73343a81-module__u6L31q__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#11110f;--paper:#f7f7f2;--paper-strong:#fff;--muted:#6f6b62;--line:#11110f;--acid:#d9ff36;--yellow:#f2e94e;--red:#df2f1f;--teal:#00a878;--blue:#1b65d8;--shadow:8px 8px 0 #11110f;--radius:8px;--display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--body:Georgia, "Times New Roman", serif;--mono:var(--font-jbmono,"Courier New"), "Courier New", Courier, monospace}*{box-sizing:border-box}html{background:var(--ink);min-width:320px}body{color:var(--ink);background:linear-gradient(90deg, #11110f0b 1px, transparent 1px), linear-gradient(#11110f0b 1px, transparent 1px), var(--paper);font-family:var(--body);background-size:28px 28px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.site-header{z-index:20;border-bottom:3px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f2f0;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-mark{border:3px solid var(--line);background:var(--acid);width:42px;height:42px;box-shadow:4px 4px 0 var(--line);border-radius:50%;place-items:center;display:grid}.brand-name{font-family:var(--display);text-transform:uppercase;font-size:28px;line-height:.95;display:block}.brand-tag{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-top:3px;font-size:12px;display:block}.header-count{border:2px solid var(--line);background:var(--acid);min-width:max-content;font-family:var(--mono);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.primary-nav{flex:1;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;display:flex;overflow-x:auto}.primary-nav a,.button,.icon-button{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-height:40px;color:var(--ink);font-family:var(--mono);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-nav a:hover,.button:hover,.icon-button:hover{box-shadow:4px 4px 0 var(--line);background:var(--yellow);transform:translate(-2px,-2px)}.button.primary{background:var(--acid)}.button.danger{background:#ffd8d5}.button:disabled{opacity:.55;cursor:not-allowed}.button:disabled:hover{box-shadow:none;background:var(--paper-strong);transform:none}.page-shell{width:min(1500px,100% - 32px);margin:0 auto;padding:28px 0 56px}.gallery-shell{padding-top:14px}.run-detail-shell{padding-top:16px}.run-compact-hero{grid-template-columns:auto minmax(0,1fr) minmax(360px,.58fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.run-back-button{white-space:nowrap;align-self:start}.run-compact-copy{border:3px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, #f2e94ee0, #d9ff36eb), var(--yellow);min-width:0;box-shadow:5px 5px 0 var(--line);padding:14px 16px 16px}.run-compact-copy .kicker{margin-bottom:8px;padding:4px 8px;font-size:11px}.run-compact-copy h1{overflow-wrap:anywhere;max-width:none;font-size:58px;line-height:.88}.run-compact-copy .lead{max-width:none;margin-top:8px;font-size:16px;line-height:1.3}.run-compact-stats{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-width:0;box-shadow:5px 5px 0 var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.run-compact-stats div{min-width:0;padding:14px 12px}.run-compact-stats div+div{border-left:2px solid var(--line)}.run-compact-stats dt{font-family:var(--mono);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.run-compact-stats dd{font-family:var(--mono);margin:0;font-size:15px;line-height:1.35}.run-compact-stats small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.masthead{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.masthead-copy{border:3px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, #f2e94ee0, #d9ff36e6), var(--yellow);min-height:290px;box-shadow:var(--shadow);padding:24px}.kicker{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}h1,.headline{max-width:980px;font-family:var(--display);text-transform:uppercase;margin:0;font-size:74px;font-weight:900;line-height:.92}.lead{max-width:760px;margin:18px 0 0;font-size:20px;line-height:1.45}.masthead-panel{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow);gap:12px;padding:18px;display:grid}.metric-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:12px}.metric strong{font-family:var(--display);font-size:38px;line-height:1;display:block}.metric span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-top:4px;font-size:12px;display:block}.benchmark-tabs{gap:10px;margin:0 0 14px;display:flex;overflow-x:auto}.benchmark-tabs a{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-height:48px;font-family:var(--mono);align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:inline-flex}.benchmark-tabs a[aria-current=page]{background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--red)}.toolbar{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.toolbar form,.filter-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.field{gap:5px;display:grid}.field label{font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:700}.field input,.field select,.field textarea{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;min-height:42px;color:var(--ink);padding:9px 10px}.field textarea{resize:vertical;min-height:160px;font-family:var(--mono);font-size:13px}.run-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.run-card{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-width:0;box-shadow:5px 5px 0 var(--line);gap:12px;padding:12px;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.run-card:hover{box-shadow:9px 9px 0 var(--line);transform:translate(-3px,-3px)}.artifact-frame{aspect-ratio:1;border:3px solid var(--line);background:linear-gradient(45deg, #11110f14 25%, transparent 25%), linear-gradient(-45deg, #11110f14 25%, transparent 25%), var(--paper);background-size:18px 18px;border-radius:6px;position:relative;overflow:hidden}.artifact-frame img{object-fit:cover;width:100%;height:100%}.artifact-frame.empty{text-align:center;font-family:var(--mono);place-items:center;padding:18px;font-size:13px;display:grid}.status-strip{flex-wrap:wrap;gap:6px;display:flex}.badge{border:2px solid var(--line);background:var(--paper);min-height:24px;font-family:var(--mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.badge.good{background:var(--acid)}.badge.warn{background:var(--yellow)}.badge.bad{background:#ffd8d5}.card-title{gap:4px;display:grid}.card-title h2,.card-title h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:30px;line-height:.95}.card-title p{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin:0;font-size:12px}.card-meta{font-family:var(--mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.card-meta div{border-top:2px solid var(--line);min-width:0;padding-top:8px}.card-meta span{color:var(--muted);text-transform:uppercase;display:block}.detail-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.run-detail-layout{grid-template-columns:minmax(420px,1.08fr) minmax(320px,.92fr);gap:16px}.detail-media{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow);padding:14px;position:sticky;top:96px}.run-detail-layout .detail-media{padding:10px;top:88px}.detail-copy{gap:14px;display:grid}.section-panel{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);padding:18px}.section-panel.accent{background:var(--acid)}.run-telemetry-panel{background:var(--paper-strong)}.run-telemetry-panel h2{font-size:30px}.run-telemetry-panel .metric{padding:10px}.section-panel h2,.section-panel h3{font-family:var(--display);text-transform:uppercase;margin:0 0 10px;font-size:36px;line-height:1}.section-panel p{margin:0 0 12px;line-height:1.55}.source-block{border:2px solid var(--line);border-radius:var(--radius);color:#f7f7f2;max-height:420px;font-family:var(--mono);white-space:pre-wrap;background:#161614;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.stat-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:13px}.stat-table th,.stat-table td{border:2px solid var(--line);text-align:left;vertical-align:top;padding:10px}.stat-table th{background:var(--yellow);text-transform:uppercase}.stat-table small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.admin-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.admin-shell{max-width:1440px}.admin-login{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:16px;max-width:560px;padding:22px;display:grid}.admin-login h1,.admin-header h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:46px;line-height:1}.admin-header{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:16px;padding:18px;display:grid}.admin-header p{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.45}.admin-eyebrow{font-family:var(--mono);text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-step{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.admin-step>strong{border:2px solid var(--line);background:var(--acid);width:32px;height:32px;font-family:var(--mono);border-radius:50%;place-items:center;display:grid}.admin-step h2{font-family:var(--mono);text-transform:uppercase;margin:0 0 4px;font-size:13px}.admin-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.admin-notices{margin:0 0 14px}.admin-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.admin-main,.admin-side{gap:14px;display:grid}.admin-panel{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:14px;min-width:0;padding:16px;display:grid}.admin-panel-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-panel-heading h2,.admin-details summary{font-family:var(--mono);text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.admin-details summary{cursor:pointer}.admin-details[open] summary{margin-bottom:12px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-stat{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;padding:10px}.admin-stat strong{font-family:var(--mono);font-size:20px;display:block}.admin-stat span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-top:3px;font-size:11px;display:block}.admin-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;display:inline-flex}.admin-note.bad{color:#8f1111}.admin-note.good{border:2px solid var(--line);border-radius:var(--radius);background:var(--acid);color:var(--ink);padding:8px 10px}.admin-note.good a{font-weight:700;text-decoration:underline}.admin-run-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-run-title{font-size:34px;line-height:1.05}.admin-back-link{align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.admin-run-error{border-radius:var(--radius);background:#fdecec;border:2px solid #8f1111;padding:10px 12px;display:flex}.admin-run-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}.admin-run-media{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:10px;padding:12px;display:grid;position:sticky;top:88px}.admin-run-panels{gap:12px;min-width:0;display:grid}.admin-panel-title{font-family:var(--mono);text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:700}@media (max-width:900px){.admin-run-layout{grid-template-columns:1fr}.admin-run-media{position:static}}.score-badge{background:var(--acid);font-weight:700}.score-bars{gap:6px;display:grid}.score-bar-row{grid-template-columns:118px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.score-bar-label{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:11px}.score-bar-track{border:2px solid var(--line);background:var(--paper);border-radius:999px;height:12px;display:block;overflow:hidden}.score-bar-fill{background:var(--acid);border-right:2px solid var(--line);height:100%;display:block}.score-bar-value{font-family:var(--mono);text-align:right;font-size:12px;font-weight:700}.score-panel .score-overall{align-items:baseline;gap:6px;margin:0 0 12px;display:flex}.score-panel .score-overall strong{font-family:var(--display);font-size:54px;line-height:1}.score-panel .score-overall span{color:var(--muted);font-family:var(--mono);font-size:13px}.score-disclosure{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.leaderboard-summary{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);font-family:var(--mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;font-size:12px;display:flex}.leaderboard-list{gap:12px;display:grid}.leaderboard-row{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:5px 5px 0 var(--line);grid-template-columns:86px 132px minmax(0,1fr) 96px;align-items:center;gap:14px;padding:12px;display:grid}.leaderboard-rank{justify-items:center;gap:4px;display:grid}.leaderboard-rank strong{font-family:var(--display);font-size:34px;line-height:1}.leaderboard-elo{font-family:var(--mono);color:var(--muted);font-size:11px}.leaderboard-thumb .artifact-frame{width:132px}.leaderboard-copy{gap:8px;min-width:0;display:grid}.leaderboard-copy h2{margin:0;font-size:22px}.leaderboard-copy>p{color:var(--muted);font-family:var(--mono);margin:0;font-size:12px}.leaderboard-overall{border:2px solid var(--line);border-radius:var(--radius);background:var(--acid);justify-items:center;gap:2px;padding:10px 6px;display:grid}.leaderboard-overall strong{font-family:var(--display);font-size:34px;line-height:1}.leaderboard-overall span{font-family:var(--mono);text-transform:uppercase;font-size:10px}.leaderboard-footnote{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:760px){.leaderboard-row{grid-template-columns:64px minmax(0,1fr) 84px}.leaderboard-thumb{display:none}}.score-chart-wrap{gap:10px;display:grid}.score-chart{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;height:auto}.score-chart-grid{stroke:#11110f1f;stroke-width:1px}.score-chart-tick{font-family:var(--mono);fill:var(--muted);font-size:12px}.score-chart-line{fill:none;stroke-width:2.5px;opacity:.75}.score-chart-dot{stroke:var(--line);stroke-width:1px}.score-chart-legend{flex-wrap:wrap;gap:10px;display:flex}.score-chart-legend-item{font-family:var(--mono);align-items:center;gap:6px;font-size:12px;display:inline-flex}.score-chart-swatch{border:2px solid var(--line);border-radius:3px;width:12px;height:12px}.compare-score{justify-items:center;gap:4px;display:grid}.compare-score p{font-family:var(--mono);color:var(--muted);margin:0;font-size:12px}.score-radar{width:160px;height:160px}.score-radar-ring{fill:none;stroke:#11110f24}.score-radar-axis{stroke:#11110f33}.score-radar-shape{fill:#d9ff368c;stroke:var(--line);stroke-width:2px}.score-radar-label{font-family:var(--mono);fill:var(--muted);text-transform:uppercase;font-size:9px}.judge-console{gap:14px;display:grid}.judge-log{max-height:260px;overflow:auto}.duplicate-group{gap:10px;display:grid}.duplicate-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.duplicate-card{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);align-content:start;gap:8px;padding:12px;display:grid}.duplicate-card .artifact-frame{width:100%}.duplicate-card-body{gap:4px;display:grid}.duplicate-card-body h3{margin:0;font-size:18px}.duplicate-card-body h3 a:hover{text-decoration:underline}.duplicate-card-body p{color:var(--muted);font-family:var(--mono);margin:0;font-size:12px}.model-filter-form{margin-bottom:12px}.model-roster-link{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.model-roster-link:hover{border-color:var(--line);box-shadow:3px 3px 0 var(--line)}.model-roster-link .model-code{align-items:center;gap:5px;display:inline-flex}.admin-empty{color:var(--muted);margin:0}.help-tip{color:var(--blue);vertical-align:middle;cursor:help;align-items:center;margin-left:6px;display:inline-flex}.compact.run-list,.compact.model-roster{max-height:520px}.danger-zone{background:#fff8f7}.admin-form{gap:12px;display:grid}.checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.checkbox-card{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.checkbox-card input,.checkline input{width:18px;height:18px;accent-color:var(--ink)}.checkbox-card strong,.checkbox-card small{overflow-wrap:anywhere;min-width:0;display:block}.checkbox-card strong{font-family:var(--mono);text-transform:uppercase;font-size:12px;line-height:1.25}.checkbox-card small{color:var(--muted);font-family:var(--mono);margin-top:4px;font-size:11px}.checkline{border:2px solid var(--line);background:var(--yellow);width:fit-content;font-family:var(--mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.run-list{gap:10px;display:grid}.model-roster{gap:10px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.model-roster-item{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:8px;min-width:0;padding:12px;display:grid}.model-roster-item h3{font-family:var(--display);text-transform:uppercase;margin:0 0 4px;font-size:26px;line-height:1}.model-roster-item p{color:var(--muted);font-family:var(--mono);margin:0;font-size:12px}.model-code{overflow-wrap:anywhere;min-width:0}.run-list-item{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.run-list-item h3{font-family:var(--display);text-transform:uppercase;margin:0 0 4px;font-size:26px;line-height:1}.run-list-item p{color:var(--muted);font-family:var(--mono);margin:0;font-size:12px}.admin-shell{max-width:1180px;font-family:Arial,Helvetica,sans-serif}.admin-shell .button,.admin-shell .icon-button{min-height:36px;box-shadow:none;text-transform:none;background:#fff;border:1px solid #c9c6bc;border-radius:6px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;transition:background .12s,border-color .12s}.admin-shell .button:hover,.admin-shell .icon-button:hover{box-shadow:none;background:#f1f1eb;border-color:#969184;transform:none}.admin-shell .button.primary{color:#fff;background:#11110f;border-color:#11110f}.admin-shell .button.primary:hover{background:#2b2a25}.admin-shell .button.danger{color:#8f1111;background:#fff1f0;border-color:#e7aaa5}.admin-shell .badge,.admin-shell .badge.good,.admin-shell .badge.warn,.admin-shell .badge.bad{color:#46423a;text-transform:none;background:#fff;border:1px solid #c9c6bc;font-family:Arial,Helvetica,sans-serif}.admin-header{background:0 0;border:0;border-bottom:1px solid #d9d6cc;border-radius:0;padding:16px 0 18px}.admin-header h1,.admin-login h1{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:1.2}.admin-header p{max-width:720px;margin-top:6px;font-size:15px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:6px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.admin-stack{gap:18px;display:grid}.admin-tabs{background:#f1f1eb;border:1px solid #d9d6cc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.admin-tabs a{color:#46423a;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-weight:700;display:flex}.admin-tabs a[aria-current=page]{color:var(--ink);background:#fff;border-color:#c9c6bc}.admin-tabs span,.admin-tabs small{overflow-wrap:anywhere;min-width:0;display:block}.admin-tabs small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.admin-section{background:#fff;border:1px solid #d9d6cc;border-radius:6px;gap:16px;min-width:0;padding:18px;display:grid}.admin-section-header{border-bottom:1px solid #e4e1d8;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.admin-section-header h2{text-transform:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.25}.admin-section-header p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.45}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-stat{background:#fafaf6;border:1px solid #dedbd2;border-radius:6px;padding:10px}.admin-stat strong{font-family:Arial,Helvetica,sans-serif;font-size:20px}.admin-stat span{color:var(--muted);text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:12px}.admin-subsection{gap:10px;min-width:0;display:grid}.admin-subsection h3,.model-roster h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.3}.run-queue-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-details{border-top:1px solid #e4e1d8;padding-top:12px}.admin-details summary{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700}.admin-note,.admin-empty{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:14px}.help-tip{color:#4e6f9f}.admin-shell .field label{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:13px}.admin-shell input,.admin-shell select,.admin-shell textarea{background:#fff;border-width:1px;border-color:#c9c6bc;border-radius:6px;font-family:Arial,Helvetica,sans-serif}.catalog-list{grid-template-columns:1fr;max-height:360px;padding:0 2px 0 0}.batch-runner{gap:10px;display:grid}.batch-runner-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-runner-header strong,.batch-runner-header span{display:block}.batch-runner-header span{color:var(--muted);margin-top:3px;font-size:12px}.batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.batch-filter-bar{background:#fafaf6;border:1px solid #dedbd2;border-radius:6px;grid-template-columns:minmax(140px,.7fr) minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.batch-filter-bar .button{white-space:nowrap;min-height:39px}.batch-progress{background:#fafaf6;border:1px solid #c9c6bc;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.batch-progress strong,.batch-progress span{overflow-wrap:anywhere;min-width:0}.checkbox-card{background:#fff;border:1px solid #dedbd2;border-radius:6px}.checkbox-card.run-running{background:#f2f7ff;border-color:#4e6f9f}.checkbox-card.saved-published,.checkbox-card.run-published{background:#f3fbf3;border-color:#6c9b6c}.checkbox-card.saved-review,.checkbox-card.run-review,.checkbox-card.run-done{background:#fffbed;border-color:#a88f35}.checkbox-card.saved-failed,.checkbox-card.run-failed{background:#fff5f4;border-color:#d79a94}.checkbox-card.saved-neutral,.checkbox-card.run-neutral{background:#fafaf6;border-color:#c9c6bc}.checkbox-card strong{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.25}.checkbox-card small{font-family:Arial,Helvetica,sans-serif;font-size:12px}.checkbox-card .already-run-label,.checkbox-card .run-state-label{margin-top:5px;font-weight:700}.checkbox-card .already-run-label{color:#705a10}.checkbox-card .run-state-label{color:#374d74}.checkbox-card .status-published{color:#2e6e3b}.checkbox-card .status-review{color:#705a10}.checkbox-card .status-failed{color:#9a2d24}.checkbox-card .status-neutral{color:#5c5a54}.checkbox-card .status-running{color:#374d74}.checkline{text-transform:none;background:#fafaf6;border:1px solid #dedbd2;border-radius:6px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.inline-details{gap:8px;display:grid}.inline-details summary{color:#4e6f9f;cursor:pointer;width:fit-content;font-size:13px;font-weight:700}.inline-details[open] summary{margin-bottom:8px}.image-upload-zone{color:#46423a;cursor:pointer;text-align:center;background:#fafaf6;border:1px dashed #969184;border-radius:6px;place-items:center;min-height:220px;display:grid;overflow:hidden}.image-upload-zone.dragging{background:#f2f7ff;border-color:#4e6f9f}.image-upload-zone.has-preview{background:#fff;grid-template-rows:minmax(0,1fr) auto;align-items:stretch}.image-upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-upload-zone>span{justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:700;display:inline-flex}.image-upload-zone img{object-fit:contain;background:#fff;width:100%;height:100%;max-height:360px}.image-upload-zone.has-preview span{width:100%;color:var(--muted);overflow-wrap:anywhere;border-top:1px solid #dedbd2;font-size:12px;font-weight:500}.prompt-reference{background:#fafaf6;border:1px solid #dedbd2;border-radius:6px;gap:12px;padding:12px;display:grid}.prompt-reference h3{margin:0 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.3}.prompt-reference dl{gap:8px;margin:0;display:grid}.prompt-reference dt{color:var(--muted);font-size:12px;font-weight:700}.prompt-reference dd{color:#2b2a25;margin:2px 0 0;font-size:13px;line-height:1.45}.prompt-reference pre{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #dedbd2;border-radius:6px;max-height:180px;margin:0;padding:10px;overflow:auto}.model-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-roster{max-height:none;padding:0}.model-roster-item,.run-list-item,.reference-list-item{background:#fff;border:1px solid #dedbd2;border-radius:6px;padding:10px}.model-roster-item.saved-published{background:#f3fbf3;border-color:#6c9b6c}.model-roster-item.saved-review{background:#fffbed;border-color:#a88f35}.model-roster-item.saved-failed{background:#fff5f4;border-color:#d79a94}.model-roster-item.saved-neutral{background:#fafaf6;border-color:#c9c6bc}.model-roster-item h4,.run-list-item h4{text-transform:none;margin:0 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.25}.model-roster-item p,.run-list-item p{font-family:Arial,Helvetica,sans-serif;font-size:12px}.reference-list{gap:8px;max-height:320px;display:grid;overflow:auto}.reference-list-item{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);align-items:start;gap:12px;display:grid}.reference-list-item strong,.reference-list-item span,.reference-list-item code{overflow-wrap:anywhere;min-width:0;display:block}.reference-list-item span,.reference-list-item code{color:var(--muted);font-size:12px}.admin-shell .compact.run-list{max-height:none;overflow:visible}.review-header{margin-top:14px}.review-workbench{gap:14px;display:grid}.review-toolbar{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d9d6cc;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;position:sticky;top:72px}.review-toolbar strong,.review-toolbar span{display:block}.review-toolbar span{color:var(--muted);margin-top:3px;font-size:12px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-card{background:#fff;border:1px solid #dedbd2;border-radius:6px;gap:10px;min-width:0;padding:10px;display:grid}.review-card.selected{background:#f2f7ff;border-color:#4e6f9f}.review-select{color:#46423a;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:700;display:inline-flex}.review-select input{width:18px;height:18px}.review-preview{aspect-ratio:1;background:#fafaf6;border:1px solid #dedbd2;border-radius:5px;overflow:hidden}.review-preview img{object-fit:contain;width:100%;height:100%}.review-preview-empty{height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.review-card-body{gap:10px;display:grid}.review-card-body h2{text-transform:none;margin:0 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.25}.review-card-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.review-error{color:#8f1111!important;margin-top:6px!important}.review-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.site-footer{border-top:3px solid var(--line);background:var(--ink);color:var(--paper);justify-content:space-between;gap:16px;padding:24px;display:flex}.site-footer div{gap:4px;display:grid}.site-footer strong{font-family:var(--display);text-transform:uppercase;font-size:28px}.site-footer span,.site-footer nav{font-family:var(--mono);text-transform:uppercase;font-size:12px}.site-footer nav{flex-wrap:wrap;gap:12px;display:flex}.empty-state{border:3px dashed var(--line);border-radius:var(--radius);background:var(--paper-strong);text-align:center;place-items:center;min-height:320px;padding:36px;display:grid}.empty-state h2{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:42px}@media (max-width:1180px){.run-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-header{flex-direction:column;align-items:flex-start;position:static}.masthead,.run-compact-hero,.detail-layout,.admin-grid,.admin-layout{grid-template-columns:1fr}.run-back-button{justify-self:start}.run-compact-copy h1{font-size:46px}.run-compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-header,.admin-steps,.admin-stats,.admin-summary,.admin-tabs,.batch-filter-bar,.batch-runner-header,.batch-progress,.review-toolbar,.model-columns,.reference-list-item,.catalog-list{grid-template-columns:1fr}.batch-runner-header,.batch-progress,.review-toolbar{flex-direction:column;align-items:stretch}.batch-actions{justify-content:flex-start}.detail-media{position:static}h1,.headline{font-size:54px}.run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid,.toolbar{grid-template-columns:1fr}}@media (max-width:620px){.page-shell{width:min(100% - 20px,1500px);padding-top:18px}.primary-nav{flex-wrap:wrap;overflow-x:visible}.primary-nav a{flex:calc(50% - 8px)}.masthead-copy{min-height:auto;padding:18px}.run-compact-copy{padding:12px}.run-compact-copy h1{font-size:34px}.run-compact-copy .lead{font-size:15px}.run-compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.run-compact-stats div{padding:8px}.run-compact-stats div+div{border-top:0;border-left:2px solid var(--line)}.run-compact-stats dt{margin-bottom:6px;font-size:9px}.run-compact-stats dd{font-size:12px}.run-compact-stats small{display:none}h1,.headline{font-size:42px}.lead{font-size:17px}.run-grid,.metric-stack,.form-row,.checkbox-list{grid-template-columns:1fr}.site-footer{flex-direction:column}}@keyframes bb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite bb-spin}.card-badges{flex-wrap:wrap;gap:6px;display:flex}.search-field{align-items:center;display:flex;position:relative}.search-field svg{pointer-events:none;color:var(--muted);position:absolute;left:10px}.search-field input{min-width:190px;padding-left:30px}.lightbox-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.lightbox-overlay{z-index:60;background:#11110fd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox-panel{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);width:min(680px,94vw);max-height:92vh;box-shadow:var(--shadow);gap:12px;padding:14px;display:grid}.lightbox-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lightbox-header strong{font-family:var(--display);text-transform:uppercase;font-size:22px;display:block}.lightbox-header span{color:var(--muted);font-family:var(--mono);font-size:12px;display:block}.lightbox-media{border:3px solid var(--line);background:var(--paper);border-radius:6px;overflow:hidden}.lightbox-media img{object-fit:contain;background:#fff;width:100%;max-height:62vh;display:block}.lightbox-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.skeleton-toolbar{border-radius:var(--radius);background:#11110f0d;border:3px solid #11110f24;height:74px;margin-bottom:18px}.skeleton-card{border-radius:var(--radius);background:var(--paper-strong);border:3px solid #11110f24;gap:10px;padding:12px;display:grid}.skeleton-media{aspect-ratio:1;background:linear-gradient(100deg,#11110f12 40%,#11110f24 50%,#11110f12 60%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite bb-shimmer}.skeleton-line{background:#11110f1a;border-radius:4px;width:55%;height:14px}.skeleton-line.wide{width:85%}@keyframes bb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.queue-monitor{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:5px 5px 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.queue-monitor.active{background:#fdfbe7}.queue-monitor-stats{flex-wrap:wrap;gap:10px;display:flex}.queue-stat{min-width:92px}.queue-stat.warn strong{color:#8a6d00}.queue-stat.bad strong{color:var(--red)}.queue-stat.good strong{color:var(--teal)}.queue-monitor-actions{align-items:center;gap:10px;display:flex}.queue-working{font-family:var(--mono);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-nav{flex-wrap:wrap;align-items:center;display:flex}.admin-nav a{flex:none}.admin-nav-logout{margin-left:auto}@media (max-width:720px){.admin-nav-logout{margin-left:0}}.dashboard-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.dashboard-action{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:5px 5px 0 var(--line);gap:6px;padding:16px;transition:transform .16s,box-shadow .16s;display:grid}.dashboard-action:hover{box-shadow:9px 9px 0 var(--line);transform:translate(-3px,-3px)}.dashboard-action strong{font-family:var(--display);text-transform:uppercase;font-size:20px}.dashboard-action span{color:var(--muted);font-size:14px}.failed-row .review-error{max-width:60ch}.danger-form{max-width:420px}.timeline-intro{margin-bottom:8px}.timeline-toolbar{z-index:5;border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:5px 5px 0 var(--line);gap:8px;padding:12px 14px;display:grid;position:sticky;top:74px}.timeline-toolbar-label{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px}.timeline-chips{flex-wrap:wrap;gap:8px;display:flex}.timeline-chip{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.timeline-chip:hover{background:var(--yellow)}.timeline-chip.active{background:var(--acid);box-shadow:3px 3px 0 var(--line)}.timeline-chip-count{border:2px solid var(--line);background:var(--paper-strong);border-radius:999px;padding:1px 6px;font-size:10px}.timeline-family-header h2 a:hover{text-decoration:underline;text-decoration-thickness:3px}.timeline-family{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:5px 5px 0 var(--line);gap:10px;padding:14px;display:grid}.timeline-family-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.timeline-family-header h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:26px}.timeline-family-header span{color:var(--muted);font-family:var(--mono);font-size:12px}.timeline-strip{scroll-snap-type:x proximity;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.timeline-cell{scroll-snap-align:start;flex:0 0 190px;gap:6px;display:grid}.timeline-cell .artifact-frame{width:190px}.timeline-cell strong{font-size:14px;line-height:1.2}.timeline-cell span{color:var(--muted);font-family:var(--mono);font-size:11px}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.compare-card{border:3px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:5px 5px 0 var(--line);gap:8px;padding:12px;display:grid;position:relative}.compare-card h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:20px}.compare-provider{color:var(--muted);font-family:var(--mono);margin:0;font-size:12px}.compare-remove{z-index:2;border:2px solid var(--line);background:var(--paper-strong);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.compare-stats{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.compare-stats div{border:2px solid var(--line);border-radius:6px;padding:6px 8px}.compare-stats dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:10px}.compare-stats dd{margin:2px 0 0;font-size:13px;font-weight:700}.compare-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.compare-pick{border:2px solid var(--line);background:var(--paper-strong);border-radius:6px;gap:4px;padding:6px;font-size:12px;line-height:1.2;display:grid}.compare-pick.selected{background:var(--acid);box-shadow:3px 3px 0 var(--line)}.review-card.focused{outline:4px solid var(--blue);outline-offset:2px}.review-kbd-hint{color:var(--muted);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:6px;margin-left:12px;font-size:11px;display:inline-flex}.run-pager{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.media-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.source-details summary{cursor:pointer;list-style:none}.source-details summary h2{display:inline}@media (max-width:720px){.lightbox-panel{width:100%}.run-pager{flex-wrap:wrap}}.model-name{font-family:var(--mono);letter-spacing:-.02em;text-transform:none;font-weight:800}.card-title h2.model-name,.run-compact-copy h1.model-name,.masthead-copy h1.model-name,.lightbox-header strong.model-name,.timeline-cell strong.model-name,.compare-card h2.model-name,.review-card-body h2.model-name,.run-list-item h4.model-name,.model-roster-item h4.model-name{font-family:var(--mono);text-transform:none;font-weight:800}.card-title h2.model-name{overflow-wrap:anywhere;font-size:19px;line-height:1.2}.run-compact-copy h1.model-name{font-size:38px;line-height:1.08}.masthead-copy h1.model-name{font-size:36px;line-height:1.1}.lightbox-header strong.model-name{font-size:18px}.timeline-cell strong.model-name{font-size:13px;line-height:1.25}.compare-card h2.model-name{font-size:16px;line-height:1.25}.review-card-body h2.model-name{font-family:var(--mono);font-size:15px}.run-list-item h4.model-name,.model-roster-item h4.model-name{font-family:var(--mono);text-transform:none;font-weight:800}@media (max-width:720px){.run-compact-copy h1.model-name,.masthead-copy h1.model-name{font-size:27px}}.checkbox-card span strong{font-family:var(--mono)}.detail-layout>*,.detail-copy>*,.detail-copy .section-panel{min-width:0;max-width:100%}.source-block{max-width:100%}
