.control-root{max-width:1040px;margin:0 auto;padding:38px 40px 48px;font-size:max(16px,var(--body-size,16px));line-height:1.65;color:#24332c}.control-root h2{font-size:clamp(27px,3.1vw,39px);line-height:1.3;letter-spacing:-.035em;margin:15px 0;white-space:pre-line}.control-root h3{font-size:21px;line-height:1.5;margin:0 0 13px}.control-root p{margin:8px 0 16px}.control-root button,.control-root a,.control-root label,.control-root summary,.control-root code,.control-root small,.control-root textarea,.control-root strong,.control-root li,.control-root span{font-size:inherit}.control-root button{white-space:normal}.control-eyebrow{display:flex;gap:18px;align-items:center;color:#4e6559}.control-eyebrow span{letter-spacing:.07em;color:#6b776f}.control-lead{color:#59695f;max-width:750px}.control-boundary{padding:11px 15px;background:#edf0eb;border:1px solid #d9e1d8;border-radius:7px;color:#43594b}.control-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:22px 0;border-bottom:1px solid #dbe1da;margin-bottom:24px}.control-tabs button{border:0;border-radius:6px;padding:10px 16px;color:#5a675f;background:transparent;cursor:pointer}.control-tabs button[aria-current=page]{background:#294e3b;color:#fff}.control-root :focus-visible{outline:3px solid #548d70;outline-offset:3px}.control-outcome{padding:26px 30px;border:1px solid #bfcfc0;border-left:4px solid #477a59;border-radius:10px;background:#f0f4ec;margin-bottom:23px}.control-kicker{letter-spacing:.05em;color:#526c59}.control-outcome-line{display:flex;align-items:center;gap:20px;justify-content:space-between}.control-outcome-line h3{font-size:26px;margin:4px 0}.control-meta{color:#65756a;margin:12px 0 20px}.control-badge{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:3px 10px;white-space:nowrap;font-weight:650;background:#eceeea;color:#4f6056}.control-badge.pass{color:#305b3b;background:#dbead7}.control-badge.fail{color:#8c3030;background:#f5dede}.control-badge.unknown{color:#785c22;background:#f6edce}.control-badge.not_run{color:#4b5d6b;background:#e7edf2}.control-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.control-section{padding:24px 0;border-top:1px solid #dce2da}.control-intent{font-weight:650}.control-section ul{padding-left:23px}.control-section li{margin-bottom:12px}.control-timeline{list-style:none;padding:0;margin:0}.control-timeline li{border-left:2px solid #b9cdba;padding:0 0 17px 17px}.control-timeline strong,.control-timeline span{display:block}.control-timeline span{color:#627168}.control-details{margin:22px 0;border:1px solid #dce2da;border-radius:7px;padding:14px 17px}.control-details summary{cursor:pointer;color:#4e6559}.control-details dl{display:grid;grid-template-columns:1fr 2fr;gap:10px}.control-details dd{margin:0;overflow-wrap:anywhere}.control-details code{overflow-wrap:anywhere;white-space:normal}.control-check{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #e1e5de}.control-check p{color:#637267;margin:4px 0 0}.control-check .control-badge{flex-shrink:0}.control-legend{display:flex;flex-wrap:wrap;gap:12px}.control-next-run{background:#f1f3f0;border-radius:7px;margin:22px 0;padding:21px}.control-next-run strong{margin-left:12px}.control-root textarea{width:100%;display:block;margin-top:10px;padding:13px;border:1px solid #aebfb0;border-radius:6px;background:#fff;line-height:1.7;color:inherit;box-sizing:border-box;resize:vertical}.control-save{color:#48684e;min-height:26px}.control-root button:disabled{opacity:.6;cursor:not-allowed}.control-footer{border-top:1px solid #dce2da;margin-top:25px;padding-top:17px;display:flex;justify-content:space-between;gap:18px;align-items:center;color:#67766a}.control-feature{margin:30px 0 15px;border-radius:10px;border:1px solid #bbcebb;background:#edf3e9;padding:28px;display:flex;gap:22px;align-items:center;justify-content:space-between}.control-feature h3{font-size:25px}.control-feature>button{flex-shrink:0}.control-home .control-two{margin-top:24px}.control-root a{display:inline-flex;align-items:center}.control-root .button-row{flex-wrap:wrap}.control-root .primary-button{background:#315940;border-color:#315940}.control-root .primary-button:hover{background:#254932}
@media(max-width:1150px){.control-root{padding:25px}.control-two{grid-template-columns:1fr;gap:0}.control-feature{display:block}.control-feature>button{margin-top:12px}}
@media(max-width:600px){.control-root{padding:20px 16px}.control-outcome{padding:20px}.control-outcome-line{align-items:flex-start;flex-direction:column;gap:7px}.control-check{align-items:flex-start;gap:12px}.control-footer{flex-direction:column;align-items:flex-start}.control-details dl{grid-template-columns:1fr}.control-tabs button{padding:9px}.control-eyebrow{flex-wrap:wrap;gap:6px}}
