.lab-hero{padding-top:65px;padding-bottom:35px}.lab-hero h1{font-size:clamp(42px,6vw,76px);max-width:850px;line-height:1.02}.lab-hero .lead{max-width:750px}.lab-label{display:inline-block;border:1px solid currentColor;padding:7px 12px;font-size:14px}.lab-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid #101025;margin-top:30px}.lab-tabs button{font:inherit;font-weight:700;border:0;background:transparent;padding:18px 22px;color:#101025;cursor:pointer}.lab-tabs button[aria-pressed=true]{background:#101025;color:white}.lab-workbench{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:40px 0 70px}.lab-controls{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #bbb}.lab-controls label{display:flex;gap:8px;align-items:center;font-weight:700}.lab-controls input{width:21px;height:21px;accent-color:#c2176a}.lab-controls button,.demo-open{border:1px solid #101025;padding:10px 16px;background:#fff;font:inherit;cursor:pointer}.lab-status{font:700 13px monospace;text-transform:uppercase;color:#3b5750;display:block;margin:18px 0}.lab-explanation{padding-top:10px;font-size:18px;line-height:1.5}.requirements{padding-left:22px;line-height:1.5}.requirements li{padding:6px 0}.device{background:#101025;padding:14px;border-radius:35px;max-width:365px;min-height:525px;margin:auto;color:#101025;overflow:hidden}.device-screen{background:#f2f4f4;min-height:497px;border-radius:24px;overflow:hidden;padding-bottom:18px}.device-header{padding:20px 16px;background:#fff;font-size:14px;font-weight:700;border-bottom:1px solid #ddd}.message{background:#fff;margin:24px 14px;padding:20px 16px;border-radius:10px;border:1px solid #ccc}.message h3{font-size:21px;line-height:1.15;margin:12px 0}.message p{font-size:16px;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.sender{font:11px monospace;letter-spacing:.03em}.message-action{background:#c2176a;color:#fff;border:0;padding:12px 15px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;border-radius:3px}.message-action:disabled{opacity:.65;cursor:default}.message-time{display:block;text-align:right;font-size:11px;color:#666}.device.whatsapp .device-screen{background:#e6e1d5}.device.whatsapp .message{background:#fff;max-width:280px}.device.sms .message{background:#e3e8ee;max-width:280px;border:0}.device.email{max-width:100%;border-radius:8px;padding:8px;min-height:525px}.device.email .device-screen{border-radius:3px}.email-row{padding:20px 16px;white-space:pre-line;border-bottom:1px solid #ccc;font-size:15px;line-height:1.5}.demo-open{margin:20px 14px}.device.push .device-screen{background:#cbc8d5}.device.push .message{background:#eeecf3;margin-top:90px}.app-title,.filter-label,.movements{margin:20px 16px}.app-title{font-size:23px;font-weight:700}.filter-label{font-size:13px}.movements{font-size:14px;white-space:pre-line;line-height:3}.destination{border-top:1px solid #ddd;padding-top:10px}.empty{color:white;padding:30px;line-height:1.5}.lab-feedback{min-height:45px;font-size:14px;text-align:center;margin-top:18px}.lab-end{border-top:2px solid #101025;padding:35px 0 65px}.lab-end a{margin-right:20px}.lab-note{border-left:4px solid #c2176a;padding-left:18px;font-size:15px;line-height:1.5;margin:25px 0}.lab-workbench h2{font-size:36px;line-height:1.1;margin-top:0}.lab-workbench h3{font-size:22px}.lab-workbench button:focus-visible,.lab-tabs button:focus-visible{outline:3px solid #c2176a;outline-offset:4px}#demo-state{color:#263d34}#demo-feedback{line-height:1.4}@media(max-width:750px){.lab-workbench{grid-template-columns:1fr;gap:25px}.lab-tabs button{padding:14px 16px;font-size:16px}.lab-hero{padding-top:40px}.device{width:100%;box-sizing:border-box}.lab-workbench h2{font-size:32px}}
