html{scroll-behavior:smooth}.review-banner{background:#163641;color:white;text-align:center;padding:9px;font:12px system-ui;letter-spacing:.06em}.hero-copy h1{font-size:clamp(38px,4.1vw,62px)!important;line-height:1.12!important}.hero-lead{max-width:550px;font-size:19px!important}.preview-actions{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.preview-demo{font:600 14px inherit;color:#215e4c;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.setup-path{font-size:13px;color:#526477;line-height:1.8}.setup-path span{padding:0 5px}.preview-ai{display:block;background:none;border:0;color:#56349b;font-weight:700;padding:10px 0 0;cursor:pointer;text-align:left}.interactive-tools button{cursor:pointer;background:white;font:inherit}.interactive-tools button:hover{background:#eaf6ef;border-color:#228365}.hero-experience{margin-top:26px!important}.hero .trial-includes{margin-top:24px!important}.hero{padding-top:38px!important;padding-bottom:45px!important}.preview-demo:focus-visible,.preview-ai:focus-visible{outline:3px solid #447e68;outline-offset:5px}@media(max-width:760px){.hero-copy h1{font-size:38px!important}.preview-actions{gap:18px}.review-banner{font-size:10px}.hero-lead{font-size:17px!important}}.hero-copy h1,.hero-copy h1 span{white-space:normal!important;overflow-wrap:normal;max-width:100%}.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(36px,3.6vw,52px)!important}.preview-demo{font-family:inherit;font-size:14px}.interactive-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
#home-demo-dialog{width:min(920px,94vw);max-height:88vh;overflow:auto;padding:30px;border-radius:18px}#home-demo-dialog h2{font-size:clamp(24px,3vw,34px);line-height:1.2;padding-right:20px}.demo-switcher{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.demo-switcher button,.demo-next-step button,.detail-export{font:600 14px inherit;border:1px solid #c8ded3;border-radius:8px;padding:10px 14px;background:#fff;color:#215d4b;cursor:pointer}.demo-switcher button[aria-pressed=true]{background:#163e36;color:white}.demo-intro{font-size:17px;line-height:1.6}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.detail-metrics>div{padding:17px;background:#eff7f3;border-radius:12px}.detail-metrics strong{display:block;font-size:27px;color:#21654d}.detail-metrics span{display:block;font-size:12px;margin-top:6px;color:#5b6d66}.demo-table-scroll{overflow:auto}.detail-table{width:100%;border-collapse:collapse;font-size:14px}.detail-table th,.detail-table td{padding:13px 10px;text-align:left;border-bottom:1px solid #e1ebe5}.detail-table thead{background:#f1f6f3}.detail-table th small{display:block;font-weight:400;color:#6f8278;font-size:11px;overflow-wrap:anywhere;margin-top:5px}.detail-section{margin:18px 0;padding:18px;border:1px solid #d9e6df;border-radius:12px}.detail-section summary{font-weight:700;cursor:pointer}.detail-section p,.demo-next-step p,.demo-action-cards p{font-size:14px;line-height:1.65;color:#4d6258}.demo-next-step{background:#edf6ef;border-left:4px solid #3a8e64;border-radius:10px;padding:20px;margin:22px 0}.demo-next-step button{margin:5px 6px 0 0}.demo-action-cards{display:grid;grid-template-columns:1fr!important;gap:14px}.demo-action-cards article{padding:22px!important}.demo-action-cards h3{font-size:21px}.action-checks label{display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:14px}.action-checks input{width:18px;height:18px;flex:none}.detail-export{margin:0 0 20px}#action-progress{font-weight:700;color:#25624b}@media(max-width:600px){#home-demo-dialog{padding:20px}.detail-metrics{gap:6px}.detail-metrics>div{padding:12px}.detail-metrics strong{font-size:23px}.demo-switcher button{flex:1;font-size:12px;padding:10px 8px}.detail-table{min-width:560px}}

#sample-report .static-tools{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto}#sample-report .static-tools .sample-tool{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:7px 3px;gap:5px;cursor:default;background:#fff;border:1px solid var(--line);box-shadow:none;transform:none}#sample-report .static-tools .sample-tool>svg{width:18px;height:18px}#sample-report .static-tools .sample-tool>span{font-size:9px;white-space:nowrap}
