*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e8edeb;color:#033532;font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}button,select,input{font:inherit}button{border:1px solid #033532;background:#033532;color:#fff7d2;border-radius:999px;padding:10px 22px;cursor:pointer;font-weight:650}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d2a900;outline-offset:3px}.web-controls{max-width:928px;margin:16px auto;padding:22px 28px;background:#fff7d2;border:1px solid #cbd7d4;border-radius:18px}h2{font-size:24px;margin:0 0 12px}p{margin:10px 0}.web-controls label{display:block;margin:14px 0}.web-controls input:not([type=checkbox]){display:block;width:100%;padding:10px 12px;border:1px solid #91aaa5;border-radius:8px;background:#fff;color:#033532}.web-controls .consent{display:flex;gap:10px;align-items:flex-start;font-size:14px}.consent input{margin-top:5px;accent-color:#033532}.toolbar{max-width:928px;margin:0 auto;padding:10px 16px;background:#fff;display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-radius:12px 12px 0 0;position:sticky;top:0;z-index:20;box-shadow:0 2px 8px #03353212}.toolbar select{max-width:200px;border:1px solid #91aaa5;padding:8px;border-radius:8px;background:white;color:#033532}.toolbar button{padding:8px 15px;font-size:14px}.toolbar a,.toolbar span{font-size:13px}.toolbar span{margin-left:auto}.document{overflow:auto;width:100%;padding:0 0 24px}.pages{width:100%;max-width:928px;margin:auto}.document.readable .pages{min-width:760px}.pdf-page{position:relative;container-type:inline-size;margin:0 0 18px;padding:0;border:0;background:#fff;scroll-margin-top:80px;box-shadow:0 2px 12px #03353214}.artwork{display:block;width:100%;height:auto;aspect-ratio:928/1200}.overlay{position:absolute;display:block;margin:0;padding:0;border:0}.overlay-fieldset{border:0;margin:0;padding:0;min-width:0;position:static}.overlay input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.overlay input:disabled{cursor:not-allowed}.selection{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#033532;color:#fff7d2;opacity:0;font-size:18px;font-size:1.9cqw;font-weight:650}.overlay input:checked+.selection{opacity:1}.overlay input:focus-visible+.selection{opacity:1;outline:3px solid #d2a900;outline-offset:2px}.mark{position:absolute;background:#033532;opacity:0;border-radius:2px;display:grid;place-items:center;color:white;font-weight:700}.mark:after{content:"✓";font-size:12px;font-size:1.2cqw;line-height:1}.overlay input:checked+.mark{opacity:1}.overlay input:focus-visible+.mark{opacity:1;outline:3px solid #d2a900;outline-offset:2px}.other{background:transparent;color:#033532;border:0;border-radius:0;padding:0 3px;font-size:15px;font-size:1.6cqw}.other:focus{background:#fff7d2;outline:2px solid #d2a900}.other:disabled{opacity:1;pointer-events:none}.transparent-link{background:transparent;text-decoration:none;border-radius:8px}.transparent-link:hover{outline:2px solid #d2a900;outline-offset:-2px}.audit-value{display:grid;place-items:center;color:#033532;font-size:19px;font-size:2cqw;font-weight:650;line-height:1}.result-highlight{border:3px solid #ae8900;border-radius:18px;pointer-events:none}.save-strip{background:#fff7d2;border:1px solid #e2dcae;border-radius:12px;padding:16px 24px;margin:-4px 0 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.save-strip span{font-size:14px}.audit-actions{display:block}.calculation-note{font-size:13px;color:#526f6c}.status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(92%,700px);background:#033532;color:#fff;padding:16px 24px;border-radius:14px;box-shadow:0 6px 30px #0003;z-index:30}.status.error{background:#922f22}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;border:0}[hidden]{display:none!important}summary{cursor:pointer;font-weight:650}@media(max-width:600px){.web-controls{margin:12px;padding:18px}.toolbar{gap:8px;margin:0 8px;padding:8px}.toolbar span{width:100%;margin:0}.save-strip{padding:14px;gap:10px}.toolbar select{font-size:14px}.document.readable .pages{margin-left:0;margin-right:0}.document:not(.readable) .other{font-size:1.6cqw}.web-controls input{font-size:16px}}

.mobile-only,.mobile-label,.mobile-layout-switch{display:none}
@media(max-width:600px){
.mobile-layout-switch{display:inline-block}body:not(.original-layout) #zoom-toggle{display:none}body:not(.original-layout) .document{overflow:visible;padding:0 12px 24px}body:not(.original-layout) .document .pages{min-width:0;width:100%;margin:0;max-width:100%}body:not(.original-layout) .pdf-page{padding:22px 18px;border-radius:18px;margin:14px 0;container-type:normal;box-shadow:0 2px 12px #03353210}body:not(.original-layout) .artwork,body:not(.original-layout) .source-text{display:none}body:not(.original-layout) .mobile-only{display:block}body:not(.original-layout) .pdf-page[data-page="1"],body:not(.original-layout) .pdf-page[data-page="11"]{background:#fff7d2}body:not(.original-layout) .pdf-page[data-page="12"]{background:#033532;color:#fff7d2}body:not(.original-layout) .pdf-page[data-day],body:not(.original-layout) #audit-form{display:flex;flex-direction:column;gap:0}body:not(.original-layout) .day-heading{order:1}body:not(.original-layout) .morning-group{order:2}body:not(.original-layout) .trigger-group{order:3}body:not(.original-layout) .mobile-other-label,body:not(.original-layout) .other{order:4}body:not(.original-layout) .evening-group{order:5}body:not(.original-layout) .mobile-footer{order:10}body:not(.original-layout) .pdf-page .transparent-link{display:none}body:not(.original-layout) .overlay-fieldset{position:relative;min-width:0;border:0;margin:20px 0;padding:0}body:not(.original-layout) .score-group{padding:18px 14px;border-radius:16px;background:#fff7d2}body:not(.original-layout) .mobile-legend{position:static;clip:auto;overflow:visible;white-space:normal;width:auto;height:auto;font-size:20px;font-weight:700;line-height:1.3;padding:0 0 8px}body:not(.original-layout) .score-description{font-size:14px;color:#526f6c;margin:0 0 12px}body:not(.original-layout) .overlay.score{position:relative;display:inline-flex;left:auto!important;top:auto!important;width:44px!important;height:44px!important;margin:4px 4px 4px 0}body:not(.original-layout) .selection{opacity:1;background:white;color:#033532;border:1px solid #033532;font-size:18px}body:not(.original-layout) .score input:checked+.selection{background:#033532;color:#fff7d2}body:not(.original-layout) .overlay.check{position:relative;display:flex;align-items:center;gap:12px;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:48px;border:1px solid #cbd7d4;border-radius:12px;padding:12px;margin:8px 0}body:not(.original-layout) .mark{position:static;flex-shrink:0;width:20px!important;height:20px!important;left:auto!important;top:auto!important;opacity:1;border:1px solid #033532;background:white;color:transparent;border-radius:3px}body:not(.original-layout) .mark:after{font-size:14px}body:not(.original-layout) .check input:checked+.mark{background:#033532;color:white}body:not(.original-layout) .mobile-label{display:inline;font-size:16px;line-height:1.45}body:not(.original-layout) .mobile-other-label{position:static;clip:auto;width:auto;height:auto;white-space:normal;font-weight:650;margin:8px 0}body:not(.original-layout) .other{position:static;left:auto!important;top:auto!important;width:100%!important;height:48px!important;border:1px solid #91aaa5;border-radius:10px;padding:10px 12px;font-size:16px;background:white}body:not(.original-layout) .other:disabled{display:none}body:not(.original-layout) .audit-value,body:not(.original-layout) .result-highlight{display:none!important}body:not(.original-layout) .mobile-audit-heading{order:1}body:not(.original-layout) #audit-form .overlay-fieldset{order:2}body:not(.original-layout) .mobile-results{order:3}body:not(.original-layout) .save-strip{margin:0 0 22px;padding:16px;border-radius:14px}body:not(.original-layout) .save-strip button{min-height:48px;width:100%}body:not(.original-layout) .save-strip span{width:100%}body:not(.original-layout) .mobile-title{font-size:36px;line-height:1.12;letter-spacing:-1px;margin:24px 0 18px}body:not(.original-layout) .mobile-logo{display:block;width:168px;height:28px;margin-bottom:24px}body:not(.original-layout) h2{line-height:1.25}body:not(.original-layout) h3{font-size:21px;line-height:1.3;margin:22px 0 12px}body:not(.original-layout) .day-number{color:#e5bd1c;font-size:40px;font-weight:700}body:not(.original-layout) .mobile-tip{background:#033532;color:#fff7d2;padding:20px;border-radius:18px;margin-top:20px}body:not(.original-layout) .mobile-tip h3{font-size:24px;margin:14px 0}body:not(.original-layout) .eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700}body:not(.original-layout) .mobile-tip .eyebrow{color:#f6d53a}body:not(.original-layout) .author{font-size:14px;color:#c9d6cf}body:not(.original-layout) .mobile-scale{display:grid;gap:10px;margin:22px 0 30px}body:not(.original-layout) .mobile-scale article{padding:18px;border-radius:16px;background:#fff7d2}body:not(.original-layout) .mobile-scale article.scale-2{background:#fff0ab}body:not(.original-layout) .mobile-scale article.scale-3{background:#f8de7f}body:not(.original-layout) .mobile-scale article.scale-4{background:#f6d53a}body:not(.original-layout) .mobile-scale article.scale-5{background:#033532;color:#fff7d2}body:not(.original-layout) .mobile-intervention{border:1px solid #cbd7d4;border-radius:16px;padding:18px;margin:12px 0}body:not(.original-layout) .mobile-intervention h3{font-size:18px;margin:0 0 10px}body:not(.original-layout) .mobile-button{display:block;min-height:48px;background:#033532;color:#fff7d2;text-decoration:none;font-weight:650;padding:14px 18px;border-radius:14px;margin:16px 0}body:not(.original-layout) .mobile-notice{font-size:12px;color:#526f6c;line-height:1.5;margin:20px 0}body:not(.original-layout) .mobile-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #cbd7d4;padding-top:14px;margin-top:24px;font-size:11px;color:#526f6c}body:not(.original-layout) .mobile-instructions{padding-left:24px}body:not(.original-layout) .mobile-instructions li{background:white;border-radius:12px;margin:14px 0;padding:14px 14px 14px 6px}body:not(.original-layout) hr{border:0;border-top:1px solid #cbd7d4;margin:28px 0}body:not(.original-layout) .mobile-congratulations{background:#fff0ab;padding:18px;border-radius:16px;font-size:26px}body:not(.original-layout) .mobile-audit-table{width:100%;border-collapse:collapse;text-align:center;margin:20px 0}body:not(.original-layout) .mobile-audit-table th,body:not(.original-layout) .mobile-audit-table td{padding:12px 6px;border-bottom:1px solid #d1dfdc}body:not(.original-layout) .mobile-audit-table th:first-child{text-align:left}body:not(.original-layout) .mobile-average{border-bottom:1px solid #d1dfdc;padding-bottom:18px}body:not(.original-layout) #mobile-average{font-size:26px;font-weight:700}body:not(.original-layout) .mobile-results article{background:#fff7d2;padding:18px;border-radius:16px;margin:12px 0}body:not(.original-layout) .mobile-results article:nth-of-type(2){background:#fff0ab}body:not(.original-layout) .mobile-results article:nth-of-type(3){background:#033532;color:#fff7d2}body:not(.original-layout) .mobile-results article.selected{outline:3px solid #ae8900}body:not(.original-layout) .mobile-results h3{margin:8px 0;font-size:24px}body:not(.original-layout) .mobile-offers article{background:#033532;color:#fff7d2;border-radius:16px;padding:18px;margin:12px 0}body:not(.original-layout) .mobile-offers article:nth-child(2){background:#f6d53a;color:#033532}body:not(.original-layout) .mobile-offers h3{font-size:38px;margin:0 0 12px}body:not(.original-layout) .mobile-consultation{background:#fff7d2;color:#033532;padding:18px;border-radius:18px;margin:26px 0}body:not(.original-layout) .mobile-consultation h3{margin-top:0}body:not(.original-layout) .mobile-contact{display:block;background:white;padding:14px;border-radius:12px;margin:10px 0;text-decoration:none;font-size:15px;overflow-wrap:anywhere}body:not(.original-layout) .mobile-closing .mobile-notice,body:not(.original-layout) [data-page="12"] .mobile-footer{color:#c9d6cf}body:not(.original-layout) .mobile-bars{display:flex;align-items:flex-end;gap:7px;margin:25px 0;height:75px}body:not(.original-layout) .mobile-bars span{height:70px;width:15px;background:#f6d53a;border-radius:10px}body:not(.original-layout) .mobile-bars span:nth-child(2){height:60px}body:not(.original-layout) .mobile-bars span:nth-child(3){height:50px;background:#f8de7f}body:not(.original-layout) .mobile-bars span:nth-child(4){height:40px;background:#f8de7f}body:not(.original-layout) .mobile-bars span:nth-child(5){height:30px;background:#fff0ab}body:not(.original-layout) .mobile-bars span:nth-child(6){height:23px;background:#fff7d2}body:not(.original-layout) .mobile-bars span:nth-child(7){height:16px;background:#fff7d2}.toolbar .mobile-layout-switch{min-height:44px}.toolbar select{min-height:44px}.status{font-size:14px;padding:12px 16px}
}

@media(max-width:600px){body:not(.original-layout) .pdf-page{scroll-margin-top:150px}}

input.audit-value{appearance:textfield;-moz-appearance:textfield;background:transparent;border:0;border-radius:7px;text-align:center;padding:0;font-size:19px;font-size:2cqw}input.audit-value::-webkit-inner-spin-button,input.audit-value::-webkit-outer-spin-button{appearance:none;margin:0}input.audit-value:focus{outline:2px solid #d2a900;background:#fff7d2}.audit-rating[aria-invalid="true"]{outline:2px solid #b22b20;background:#fff2ef}#calculation{font-weight:650}.audit-actions button{margin:6px 8px 6px 0}@media(max-width:600px){body:not(.original-layout) .mobile-audit-rating{width:64px;min-height:48px;border:1px solid #91aaa5;border-radius:9px;background:#fff;text-align:center;color:#033532;font-size:18px;padding:6px}body.original-layout .mobile-audit-rating{display:none}}
