.lab-intro{border:1px solid #243844;border-radius:18px;padding:24px;margin:24px 0;background:#0f1218}.lab-filters{position:relative;margin:26px 0}.lab-filters input,.lab-card input,.lab-card textarea{width:100%;box-sizing:border-box;background:#07080a;color:#e9edf4;border:1px solid #617080;border-radius:8px;padding:12px;font:inherit}.lab-card{border:1px solid #344552;border-radius:12px;padding:20px;margin:16px 0;scroll-margin-top:90px;background:#0f1218}.lab-card[hidden]{display:none}.lab-card summary{cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1.5}.lab-card .audience{color:#79dfc6;font-size:.85rem;display:block;margin:8px 0}.lab-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.lab-card label{display:flex;flex-direction:column;gap:8px}.lab-card textarea{min-height:90px;resize:vertical}.lab-card [data-result]{border-left:3px solid #1ce08a;padding:8px 16px;margin:20px 0}.lab-card dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px 18px}.lab-card dd{margin:0;overflow-wrap:anywhere;font-weight:700}.lab-card .actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.lab-card .note{font-size:.92rem;color:#bec9d6}.lab-card button:disabled{opacity:.45;cursor:not-allowed}.lab-links{display:flex;gap:16px;flex-wrap:wrap}.lab-card a{color:#6fe5bf}.lab-card button:focus-visible,.lab-card summary:focus-visible,.lab-card input:focus-visible,.lab-card textarea:focus-visible{outline:3px solid #1ce08a;outline-offset:3px}.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lab-grid article{padding:20px;border:1px solid #344552;border-radius:12px}.prose{overflow-wrap:anywhere}@media(max-width:600px){.lab-card form,.lab-grid{grid-template-columns:1fr}.lab-card{padding:15px}.lab-card dl{grid-template-columns:1fr}.lab-card dd{margin-bottom:12px}.lab-intro{padding:18px}}@media print{header,footer,.rf-chat,.consent-panel,.lab-filters,button{display:none!important}body,.lab-card{background:white!important;color:black!important}.lab-card{break-inside:avoid}.lab-card .note{color:#333}.lab-card a{color:#111}}
