.guardrails-hero{--reference-hero-padding-bottom: 8rem;--reference-hero-columns: minmax(0, 1fr) minmax(34rem, 1.05fr);--reference-hero-gap: clamp(2.5rem, 3.5vw, 3.5rem)}.guardrails-hero h1 span{color:var(--brand-accent)}.guardrails-hero-graphic{width:min(100%,49rem);margin:0 0 0 auto;border:1px solid var(--brand-hairline-strong);background:var(--cl-code-bg);box-shadow:0 1.5rem 3.2rem #00000057}.guardrails-hero-chrome{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--brand-hairline);background:var(--cl-panel)}.guardrails-hero-chrome span,.guardrails-hero-chrome time,.guardrails-hero-rail-head,.guardrails-board-head span,.guardrails-board-label,.guardrails-case-head,.guardrails-board-name code{color:var(--brand-text-muted);font-family:var(--cl-mono);font-size:var(--brand-fs-nano);font-weight:600;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.guardrails-hero-subject{margin:0;padding:var(--sp-4) var(--sp-4) 0;color:var(--brand-text-bright);font-family:var(--font-body);font-size:.95rem;font-weight:500;line-height:1.35}.guardrails-hero-sender{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--brand-hairline)}.guardrails-hero-avatar{display:grid;width:1.9rem;height:1.9rem;flex:none;border:1px solid var(--brand-hairline-strong);border-radius:50%;color:var(--brand-text-bright);font-family:var(--cl-mono);font-size:var(--brand-fs-meta);place-items:center}.guardrails-hero-from{display:grid;min-width:0;gap:.1rem}.guardrails-hero-from strong{color:var(--brand-text-bright);font-size:.8rem;font-weight:500}.guardrails-hero-from small{color:var(--brand-text-muted);font-size:.72rem;overflow-wrap:anywhere}.guardrails-hero-body{display:grid;gap:.15rem;padding:var(--sp-4)}.guardrails-hero-body p,.guardrails-case-text{margin:0;color:var(--brand-text);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.guardrails-hero-body p.is-injected{margin-top:var(--sp-3)}.guardrails-hero-body mark,.guardrails-case-text mark{padding:.04rem .1rem;background:#f3441d1f;box-shadow:inset 0 -2px 0 var(--brand-accent);color:var(--brand-text-bright)}.guardrails-hero-rail{padding:var(--sp-4);border-top:1px solid var(--brand-hairline-strong);background:var(--cl-panel)}.guardrails-hero-rail-head{margin:0 0 var(--sp-3)}.guardrails-hero-rail ul{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.guardrails-hero-rail li{display:grid;grid-template-columns:minmax(7.5rem,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:var(--sp-3)}.guardrails-hero-model{color:var(--brand-text-bright);font-size:var(--brand-fs-sm);overflow-wrap:anywhere}.guardrails-hero-time{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-width:0}.guardrails-hero-track{display:block;height:.4rem;background:var(--brand-hairline)}.guardrails-hero-track span,.guardrails-board-track span{display:block;height:100%;min-width:.25rem;background:var(--brand-text-muted)}.guardrails-hero-time b,.guardrails-board-time b,.guardrails-board-meter b,.guardrails-board-total b,.guardrails-hero-verdict,.guardrails-cell dd span,.guardrails-cell dd b{color:var(--brand-text-muted);font-family:var(--cl-mono);font-size:var(--brand-fs-sm);font-weight:500;letter-spacing:.04em;white-space:nowrap}.guardrails-hero-verdict{color:var(--brand-accent);text-align:right;text-transform:uppercase}.guardrails-proof{padding:var(--cl-section-gap) 0 0}.guardrails-board{border:1px solid var(--brand-hairline-strong);background:var(--cl-code-bg)}.guardrails-board-head,.guardrails-board-row{display:grid;grid-template-columns:minmax(14rem,1.6fr) minmax(7.5rem,.95fr) minmax(7.5rem,.95fr) minmax(5rem,.5fr) minmax(7rem,.7fr);gap:var(--sp-4);align-items:center;padding:var(--sp-4)}.guardrails-board-head{padding-block:var(--sp-3);border-bottom:1px solid var(--brand-hairline-strong);background:var(--cl-panel)}.guardrails-board-row+.guardrails-board-row{border-top:1px solid var(--brand-hairline)}.guardrails-board-name{display:grid;min-width:0;gap:.15rem}.guardrails-board-name strong{color:var(--brand-text-bright);font-size:var(--brand-fs-base);font-weight:500}.guardrails-board-name span{color:var(--brand-text-muted);font-size:var(--brand-fs-sm)}.guardrails-board-name code{overflow-wrap:anywhere;text-transform:none}.guardrails-board-meter,.guardrails-board-total,.guardrails-board-time{display:grid;min-width:0;gap:var(--sp-2)}.guardrails-board-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guardrails-pips{display:flex;gap:.22rem}.guardrails-pips i{display:block;width:.62rem;height:.62rem;border:1px solid var(--brand-hairline-strong)}.guardrails-pips i.is-on{border-color:var(--brand-text-bright);background:var(--brand-text-bright)}.guardrails-board-total b{color:var(--brand-text-bright)}.guardrails-board-track{display:block;height:.4rem;background:var(--brand-hairline)}.guardrails-note{max-width:52rem;margin:var(--sp-5) 0 0;color:var(--brand-text);font-size:var(--brand-fs-sm);line-height:1.6}.guardrails-cases-title{margin:var(--sp-7) 0 var(--sp-4);color:var(--brand-text-bright);font-size:clamp(1.25rem,2.1vw,1.6rem);font-weight:500;line-height:1.25;max-width:44rem}.guardrails-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--brand-hairline-strong);background:var(--cl-code-bg)}.guardrails-case{display:flex;min-width:0;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.guardrails-case+.guardrails-case{border-left:1px solid var(--brand-hairline-strong)}.guardrails-case-head{margin:0}.guardrails-case-text{flex:1}.guardrails-case-verdicts{display:grid;gap:0;margin:auto 0 0;border-top:1px solid var(--brand-hairline)}.guardrails-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0}.guardrails-cell+.guardrails-cell{border-top:1px solid var(--brand-hairline)}.guardrails-cell dt{color:var(--brand-text);font-size:var(--brand-fs-sm);overflow-wrap:anywhere}.guardrails-cell dd{display:flex;align-items:baseline;gap:var(--sp-2);margin:0}.guardrails-cell dd span{text-transform:uppercase}.guardrails-cell[data-guardrails-verdict=unsafe] dd span{color:var(--brand-accent)}.guardrails-cell.is-wrong dd b:before{content:"× "}.guardrails-cell.is-right dd b:before{content:"✓ "}.guardrails-cell.is-right dd b{color:var(--brand-text-bright)}.guardrails-case-note{margin:0;min-height:3.6rem;color:var(--brand-text-muted);font-size:.75rem;line-height:1.6}.guardrails-case>.reference-source-link{display:flex;margin-top:auto}.guardrails-totals{max-width:52rem;margin:var(--sp-4) 0 0;color:var(--brand-text-muted);font-size:var(--brand-fs-sm);line-height:1.55}.guardrails-playground{padding:var(--cl-section-gap) 0}.guardrails-playground .cl-section-head{margin-bottom:var(--sp-6)}.guardrails-playground .cl-play{padding-top:0}@media(max-width:1120px){.guardrails-hero{--reference-hero-columns: minmax(0, 1fr) minmax(30rem, 1fr)}}@media(max-width:1020px){.guardrails-hero-graphic{width:min(100%,52rem);margin-inline:auto}}@media(max-width:960px){.guardrails-board-head{display:none}.guardrails-board-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.guardrails-board-name{grid-column:1 / -1}.guardrails-board-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.guardrails-cases{grid-template-columns:1fr}.guardrails-case+.guardrails-case{border-top:1px solid var(--brand-hairline-strong);border-left:0}}@media(max-width:700px){.guardrails-hero{padding:7.5rem 0 6rem}.guardrails-hero h1{font-size:clamp(2rem,9vw,2.6rem)}.guardrails-hero-rail li{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--sp-1)}.guardrails-hero-time{grid-column:1 / -1;order:3}.guardrails-board-row{grid-template-columns:1fr}.guardrails-proof{padding-top:4rem}}
