.consent-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - 36px));display:flex;align-items:center;gap:35px;padding:20px 24px;background:#fff;border:1px solid #dce4d3;box-shadow:0 10px 65px #182c3022;border-radius:11px;z-index:999}.consent-banner[hidden]{display:none}.consent-banner strong{font-size:12px}.consent-banner p{font-size:10px;color:#687660;margin:5px 0 0;max-width:560px;line-height:1.7}.consent-actions{display:flex;gap:10px;flex-shrink:0;margin-left:auto}.consent-actions .button{font-size:10px;padding:10px 15px;min-height:40px}.demo-checkout{display:flex;gap:12px;align-items:center;font-size:12px;background:#edf2e4;padding:17px 20px;border-radius:7px;border:1px solid #dce5ce}.lab-report{font-size:13px}.lab-report h2{font-size:26px}.lab-report h3{font-size:17px;letter-spacing:-.02em}.lab-intro{color:#63705c;max-width:850px}.lab-nav{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.lab-status{padding:18px 0;border-top:1px solid #dce4d4;border-bottom:1px solid #dce4d4;margin:25px 0;display:flex;align-items:center;gap:13px}.lab-status span{font-size:11px;color:#687660}.lab-dot{width:9px;height:9px;border-radius:50%;background:#b28b45;flex-shrink:0}.lab-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0 35px}.lab-metrics>div{border-bottom:2px solid #d7e1cb;padding:10px 0 17px}.lab-metrics small{display:block;color:#6d7866;font-size:10px;margin-bottom:12px}.lab-metrics strong{font-size:30px;letter-spacing:-.04em}.lab-section{padding:30px 0;border-top:1px solid #e0e7d8}.lab-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.lab-table{width:100%;border-collapse:collapse;font-size:11px}.lab-table th,.lab-table td{text-align:left;border-bottom:1px solid #e2e8db;padding:12px 10px}.lab-table th{font-size:10px;background:#edf2e7}.lab-table td:nth-child(2){font-variant-numeric:tabular-nums}.lab-scroll{overflow:auto}.funnel-row{display:grid;grid-template-columns:130px 1fr 40px;gap:12px;align-items:center;margin-bottom:17px;font-size:11px}.funnel-track{height:21px;border-radius:4px;background:#e9eee2;overflow:hidden}.funnel-track span{display:block;background:#416852;height:100%;min-width:0}.lab-note{font-size:11px;color:#6d7866;line-height:1.8}.lab-empty{padding:20px 0;color:#788371}.lab-ga-form{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px}.lab-ga-form label{font-size:10px;display:flex;flex-direction:column;gap:6px}.lab-ga-form input{border:1px solid #d8e2cd;border-radius:5px;padding:9px;background:#fffdf5;min-width:0;width:100%}.lab-ga-form .wide{grid-column:span 2}.lab-ga-form .form-submit{grid-column:1 / -1}.lab-recommendation{padding:18px 0;border-bottom:1px solid #e2e8db}.lab-recommendation strong{font-size:13px;display:block;margin-bottom:5px}.lab-recommendation p{font-size:11px;color:#677460;margin:0}.lab-details{background:#f1f4eb;border-radius:8px;padding:18px 22px;margin:25px 0}.lab-details summary{font-weight:600;cursor:pointer}.lab-details p,.lab-details li{font-size:11px;color:#63705b;margin:10px 0;line-height:1.9}.lab-report code{font-size:10px;background:#ecf0e5;padding:3px 5px;border-radius:4px}@media(max-width:760px){.consent-banner{flex-direction:column;gap:13px;padding:17px;bottom:10px}.consent-actions{margin-left:0;width:100%;justify-content:space-between}.consent-actions .button{flex:1;font-size:9px;padding:9px}.lab-metrics{grid-template-columns:1fr 1fr}.lab-metrics strong{font-size:26px}.lab-columns{grid-template-columns:1fr;gap:25px}.lab-ga-form{grid-template-columns:1fr 1fr}.lab-report h2{font-size:22px}.funnel-row{grid-template-columns:105px 1fr 30px;font-size:10px;gap:7px}.lab-status{align-items:start;flex-wrap:wrap}}
.lab-report{font-size:15px;line-height:1.65}.lab-report .lab-note,.lab-report .lab-status span,.lab-report .lab-details p,.lab-report .lab-details li,.lab-report .lab-recommendation p{font-size:14px}.lab-report .lab-table,.lab-report .funnel-row,.lab-report .lab-ga-form label{font-size:14px}.lab-report .lab-table th,.lab-report .lab-metrics small{font-size:13px}.lab-report .lab-recommendation strong{font-size:16px}.lab-report .lab-ga-form input,.lab-report .lab-ga-form textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ccd2dc;border-radius:6px;background:#fff;font:inherit}.lab-report .lab-ga-form textarea{resize:vertical}.lab-report .lab-table td{overflow-wrap:anywhere}.lab-report .lab-status{flex-wrap:wrap}
