.lab-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.lab-layout>div{min-width:0}.lab-field{margin-bottom:1.25rem}.lab-field label,#lab-review>label{display:block;font-weight:650;margin-bottom:.5rem}.lab-field input,.lab-field select,.lab-field textarea,#review-note{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:.8rem;border:1px solid #79746b;border-radius:4px;background:#fff;color:#242321;font:inherit}.lab-field textarea{font-family:ui-monospace,monospace;font-size:.88rem;line-height:1.6;resize:vertical}.lab-boundary,.lab-hint{padding:1rem;border-left:3px solid #7c572f;background:#f1ede5;font-size:.95rem}.lab-layout button{white-space:normal;cursor:pointer;min-height:44px}.lab-layout button:disabled{opacity:.5;cursor:not-allowed}.lab-check{display:flex!important;gap:.7rem;align-items:flex-start;margin:1rem 0}.lab-check input{width:1.3rem;height:1.3rem;flex-shrink:0}.lab-output{margin-bottom:1rem;padding:1.1rem;background:#f4f1eb;border:1px solid #d3cdc1;border-radius:4px;overflow-wrap:anywhere}.lab-output h3{margin:0 0 .6rem;font-size:1.15rem}.lab-output dl{margin:0}.lab-output dt{font-weight:650;margin-top:.6rem}.lab-output dd{margin:.2rem 0 .8rem;white-space:pre-wrap;overflow-wrap:anywhere}.lab-output li{margin-bottom:.6rem}.lab-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem}#lab-message{padding:.8rem 0;font-weight:600}#lab-review[hidden]{display:none}.lab-layout :focus-visible{outline:3px solid #315d70;outline-offset:3px}@media(max-width:760px){.lab-layout{grid-template-columns:minmax(0,1fr)}.site-header .header-inner{flex-wrap:wrap;gap:1rem}.page-hero h1{overflow-wrap:anywhere}}