: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:"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-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-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-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}.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,.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}}
