.guardrail-study{max-width:1200px;color:hsl(var(--fg-1));margin-inline:auto}.guardrail-study a{color:hsl(var(--accent));text-underline-offset:3px;text-decoration:underline}.guardrail-study a.bg-accent{color:hsl(var(--accent-foreground))}.guardrail-prose>:not(.guardrail-table-scroll){max-width:780px;margin-inline:auto}.guardrail-prose p,.guardrail-prose li{color:hsl(var(--fg-2));line-height:1.8}.guardrail-prose p{margin-block:1.35rem}.guardrail-prose strong{color:hsl(var(--fg-1));font-weight:500}.guardrail-prose h2,.guardrail-study section>h2{font-family:var(--font-heading-stack);color:hsl(var(--fg-1));margin-block:3.5rem 1.5rem}.guardrail-prose h3{color:hsl(var(--fg-1));margin-block:2.5rem 1rem}.guardrail-prose blockquote{border-left:3px solid hsl(var(--accent));background:hsl(var(--surface));padding:1rem 1.5rem}.guardrail-prose ul{padding-left:1.5rem;list-style:outside}.guardrail-prose li{margin-block:1rem}.guardrail-figure{border:1px solid hsl(var(--border));background:linear-gradient(145deg, hsl(var(--surface-elevated) / .45), transparent 65%), hsl(var(--surface));border-radius:14px;margin-block:3rem;padding:24px 24px 20px}.guardrail-figure>div>h3{font-size:19px;font-weight:600}.guardrail-figure>figcaption{border-top:1px solid hsl(var(--border));padding-top:12px;font-size:13px}.guardrail-figure>figcaption p{margin:0;font-size:14px;line-height:1.7}.guardrail-study details{margin-block:1rem}.guardrail-study summary{cursor:pointer;color:hsl(var(--accent));padding-block:.65rem}.guardrail-table-scroll{max-width:100%;margin-block:1.5rem;overflow-x:auto}.guardrail-study table{border-collapse:collapse;width:100%;font-size:14px}.guardrail-study th,.guardrail-study td{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:middle;padding:.85rem .75rem}.guardrail-study th{color:hsl(var(--fg-1));font-weight:500}.guardrail-study thead th{color:hsl(var(--fg-2));background:hsl(var(--surface-elevated));font-size:12px}.guardrail-study tbody th{min-width:190px}.guardrail-study td{color:hsl(var(--fg-2))}.guardrail-study :target{scroll-margin-top:7rem}.guardrail-study .guardrail-compact th,.guardrail-study .guardrail-compact td{padding:.3rem .6rem;font-size:12px}.guardrail-error{cursor:help;border-radius:3px;width:100%;min-width:70px;min-height:26px;display:block;position:relative}.guardrail-error:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.guardrail-error-track{background:hsl(var(--surface-elevated) / .55);border-radius:6px;height:14px;display:block;overflow:hidden}.guardrail-error-track>span{height:100%;box-shadow:inset 0 0 0 .75px hsl(var(--border));border-radius:6px;display:block}.guardrail-error-tooltip{z-index:5;white-space:nowrap;border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--fg-1));font:11px var(--font-mono-stack,monospace);border-radius:4px;padding:4px 7px;display:none;position:absolute;bottom:65%;right:0;box-shadow:0 2px 8px #0003}.guardrail-error:hover .guardrail-error-tooltip,.guardrail-error:focus .guardrail-error-tooltip{display:block}.guardrail-domain-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guardrail-domain-panels>div{min-width:0}.guardrail-study .guardrail-domain-table tbody th{min-width:115px;max-width:140px}.guardrail-domain-table{table-layout:fixed}.guardrail-domain-table th:first-child{width:30%}.guardrail-sort{text-align:left;width:100%;min-height:44px;display:block}.guardrail-sort span{color:hsl(var(--accent));white-space:nowrap}#figure-5{--guardrail-cell-height:clamp(26px, calc((100svh - 15rem) / 18), 48px)}.guardrail-study .guardrail-agreement{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%}.guardrail-study .guardrail-agreement th{padding:.2rem;font-size:10px}.guardrail-study .guardrail-agreement th:first-child{width:22%}.guardrail-study .guardrail-agreement tbody th{min-width:0;height:var(--guardrail-cell-height);white-space:nowrap;text-overflow:ellipsis;border:0;padding:0 8px 0 0;font-size:11px;line-height:1;overflow:hidden}.guardrail-study .guardrail-agreement tbody th span{margin-left:4px;font-size:9px;display:inline}.guardrail-study .guardrail-agreement td{height:var(--guardrail-cell-height);text-align:center;border:0;padding:0}.guardrail-matrix-cell,.guardrail-matrix-self{width:100%;min-width:0;height:var(--guardrail-cell-height);border-radius:0;place-items:center;font:10px monospace;display:grid}.guardrail-matrix-self{color:hsl(var(--fg-3));background:hsl(var(--surface-elevated))}.guardrail-matrix-cell:hover{box-shadow:inset 0 0 0 2px hsl(var(--accent))}.guardrail-color-legend{color:hsl(var(--fg-2));align-items:center;gap:10px;margin-block:12px;font-size:12px;display:flex}.guardrail-color-ramp{border:1px solid hsl(var(--border));border-radius:5px;width:150px;height:10px}.guardrail-matrix-cell:focus-visible{outline:2px solid hsl(var(--fg-1));outline-offset:1px}.guardrail-workflow-image{border-radius:12px;width:100%;max-width:1100px;height:auto;margin-inline:auto;display:block}.guardrail-downloads{border-top:1px solid hsl(var(--border));margin-top:2rem;padding-top:1.25rem;font-size:13px}.guardrail-study .guardrail-downloads>h2{margin:0 0 .75rem}.guardrail-download-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block:1rem;display:flex}.guardrail-download-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.guardrail-download-files>a{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.45rem 0;text-decoration:none;display:flex}.guardrail-download-files>a>span:first-child{overflow-wrap:anywhere;min-width:0}.guardrail-download-files small{color:hsl(var(--fg-3));font-size:10px}.guardrail-download-meta{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.75rem;display:flex}@media (max-width:900px){.guardrail-domain-panels{grid-template-columns:1fr}}@media (max-width:640px){.guardrail-prose p,.guardrail-prose li{font-size:16px}.guardrail-matrix-value{display:none}.guardrail-study .guardrail-agreement th:first-child{width:35%}.guardrail-study .guardrail-agreement thead th{padding:0;font-size:8px}.guardrail-download-files{grid-template-columns:1fr}}
