.prompting{max-width:72rem;padding-top:12px}
.prompting .page-heading{margin-bottom:10px}
.prompting .page-heading h1{font-size:var(--type-body)}
.prompting .page-heading .sub{margin-top:4px;font-size:var(--type-body)}
.model-line{font-size:var(--type-body);color:var(--ink2);margin:3px 0 0}
.prompting a{color:var(--accent)}
.prompting .tablewrap{margin:0 0 10px;border-radius:8px}
.prompting table{font-size:var(--type-body)}
.prompting th,.prompting td{padding:6px 10px;vertical-align:middle;line-height:1.4}
.prompting th[scope=row]{color:var(--ink);font-weight:550;white-space:normal}
.prompting thead th{font-size:var(--type-small);white-space:normal}
.prompting .experiment-leaderboard td{font-variant-numeric:tabular-nums}
.prompting .experiment-leaderboard a{text-decoration:none;color:inherit}
.prompting .experiment-leaderboard a:hover{text-decoration:underline;text-underline-offset:3px}
.prompting .experiment-leaderboard tr.best th{font-weight:700}
.prompting .successful-traces{font-size:var(--type-body);white-space:nowrap}
.prompting section{margin:12px 0 16px}
.prompting h2{font-size:var(--type-body);margin:0 0 4px;padding:0;border:0;line-height:1.4}
.prompting .protocol{font-size:var(--type-body);line-height:1.45;color:var(--ink2);margin:0 0 8px}
.prompting .rollout-links{display:grid;grid-template-columns:repeat(5,minmax(25px,1fr));gap:3px;max-width:220px;margin-top:4px}
.prompting .rollout-link{border:1px solid var(--rule);border-radius:4px;text-decoration:none;text-align:center;font-size:var(--type-small);font-variant-numeric:tabular-nums;padding:2px;white-space:nowrap;color:var(--ink2)}
.prompting .rollout-link.pass{color:var(--ok);background:color-mix(in srgb,var(--ok) 6%,var(--panel))}
.prompting .rollout-link.fail{color:#a33d36}
.prompting .rollout-link:hover,.prompting .rollout-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.experiment-nav{display:flex;gap:18px;border-bottom:1px solid var(--rule);margin-bottom:10px;flex-wrap:wrap}
.experiment-nav a{padding:0 0 5px;color:var(--ink2);text-decoration:none;font-size:var(--type-body);border-bottom:2px solid transparent}
.experiment-nav a[aria-current]{color:var(--ink);border-color:var(--accent);font-weight:600}
.experiment-nav span{font-size:var(--type-small);color:var(--ink2)}
@media(max-width:600px){.prompting th,.prompting td{padding:6px}.prompting .successful-traces{white-space:normal}}

.prompting .experiment-leaderboard .agent{white-space:nowrap;font-size:var(--type-body)}
.prompting .experiment-leaderboard td{font-size:var(--type-body)}
.prompting .experiment-leaderboard .round{font-size:var(--type-small)}
.prompting .experiment-leaderboard .successful-traces{width:85px}

.prompting .trial-column{width:44px;text-align:right;white-space:nowrap}
.prompting :is(.trial-toggle,.prompt-toggle){border:0;background:transparent;color:var(--accent);font:inherit;padding:0;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}
.prompting :is(.trial-toggle,.prompt-toggle):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.prompting :is(.trial-toggle,.prompt-toggle) span{display:inline-block;transition:transform .12s}
.prompting :is(.trial-toggle,.prompt-toggle)[aria-expanded=true] span{transform:rotate(180deg)}
.prompting :is(.trial-detail,.prompt-detail)>td{padding:10px;background:var(--bg)}
.prompting .trial-task{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;margin:5px 0}
.prompting .trial-task-name{font-size:var(--type-small);color:var(--ink2)}
.prompting .trial-browser .rollout-links{grid-template-columns:repeat(10,minmax(32px,1fr));max-width:none;margin:0}
.prompting .trial-browser .rollout-link{padding:4px 2px;font-size:var(--type-small)}
@media(max-width:600px){.prompting .trial-task{grid-template-columns:1fr;gap:3px}.prompting .trial-browser .rollout-links{grid-template-columns:repeat(5,minmax(32px,1fr))}}

.prompting .prompt-materials{max-width:calc(100vw - 64px);display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px}
.prompting .prompt-materials a{display:inline-block;padding:3px 0;white-space:nowrap}
.prompting .experiment-leaderboard .material-trace{color:var(--accent);font-size:var(--type-body)}
