body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--zrm-blue:#0d1a27;--zrm-orange:#ff7800;--zrm-orange-hover:#e66c00;--text:#0d1a27;--muted:#6b7280;--border:#e5e7eb;--bg:#fff;--card:#fff;--soft:#f8f9fa}body{background-color:#fff;background-color:var(--bg);color:#0d1a27;color:var(--text);font-family:Open Sans,Arial,sans-serif;margin:0;padding:0}.module-name_div,.title,.topBanner,h1,h2,h3,h4{color:#0d1a27;color:var(--zrm-blue);display:inline;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}li::marker{color:#ff7800;color:var(--zrm-orange)}.topBanner{align-items:center;display:flex;flex-direction:row;font-size:2rem;text-align:left}.report-header{display:flex;flex-direction:column;gap:24px}.health-summary{border-radius:12px;margin-bottom:24px;padding:32px 16px;text-align:center}.health-label{font-size:1.2rem;margin-bottom:8px;opacity:.85}.health-value{font-size:3.5rem;font-weight:700}.health-good{background-color:#e6f4ea;color:#1e7f43}.health-warning{background-color:#fff4d6;color:#9c6b00}.health-bad{background-color:#fdecea;color:#b3261e}.health-unknown{background-color:#f0f0f0;color:#666}.modules_div{font-family:Open Sans,Arial,sans-serif;margin:40px auto;text-align:center}.modules_div h1{font-size:1.8rem;margin-bottom:10px}.modules_div h2{font-size:1.4rem;margin-bottom:5px;margin-top:20px}.modules_div h3{font-size:1.1rem;margin-bottom:10px}.percent_div{grid-gap:8px;border:1px solid #e5e7eb;border:1px solid var(--border);display:grid;font-size:14px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,2fr))}.module-api-text{color:#6b7280;color:var(--muted);font-size:1.5rem}.field_div{align-items:center;background-color:#fff;background-color:var(--card);border:1px solid #e5e7eb;border:1px solid var(--border);display:flex;justify-content:space-between;padding:6px 10px}.field-name_div{flex:1 1;font-weight:400}.field-percent_div{color:#0d1a27;color:var(--zrm-blue);font-weight:700}.button-primary{background:#ff7800;background:var(--zrm-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Open Sans,Arial,sans-serif;padding:10px 16px}.button-primary:disabled{cursor:not-allowed;opacity:.6}.button-book,.button-generate{font-size:1.2rem}.button-book{background:#0d1a27;background:var(--zrm-blue)}.booking-div{text-align:center;width:100%}.summary{display:flex;flex-wrap:wrap;font-size:.95rem;gap:16px;justify-content:center;margin-bottom:10px}.summary p{background-color:#f8f9fa;background-color:var(--soft);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:6px;margin:0;padding:4px 10px}.summary-row{align-items:center;cursor:pointer;display:flex;flex-wrap:nowrap;font-size:.95rem;gap:12px;justify-content:center;margin-bottom:0;width:100%}.impact-box{background:#fff;border:2px solid #ff7800;border:2px solid var(--zrm-orange);border-radius:10px;color:#0d1a27;color:var(--text);font-weight:700;margin-left:auto;min-width:84px;padding:10px 12px;text-align:center}.info-box{background-color:#fafafa;border:1px solid #e5e7eb;border-left:4px solid #ff7800;border:1px solid var(--border);border-left:4px solid var(--zrm-orange);border-radius:8px;margin-top:15px;padding:8px 12px}.info-box>summary{font-size:1rem;font-weight:600}.duplicates-types p{margin:0;opacity:.85}.duplicate-type-summary{font-size:.9rem;font-weight:400;margin-left:16px;opacity:.75}.threshold-text{font-size:.9rem;margin:8px 0 12px;opacity:.85}.api-text{color:#6b7280;color:var(--muted);font-size:.7rem}.workflow_div{border:1px solid #e5e7eb;border:1px solid var(--border);display:flex;font-size:1rem}.duplicates-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,2fr));list-style:none;margin:0;overflow-wrap:anywhere;padding:0}.duplicates-grid li{background-color:#f5f5f5;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:4px;font-size:.85rem;min-width:0;opacity:.8;padding:8px 12px;word-break:break-word}.landing{margin:0 auto;max-width:900px;padding:60px 24px 40px}.landing-header{margin-bottom:24px}.landing-title{color:#0b1c2d;font-size:40px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.landing-subtitle{color:#2f3b4a;font-size:20px;line-height:1.5;max-width:640px}.landing-cta{margin-bottom:48px}.cta-button{background-color:#f26a1b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px}.cta-button:hover{background-color:#e05f14}.cta-note{color:#6b7280;font-size:13px;margin-top:12px}.landing-features ul{list-style:none;margin:0;padding:0}.landing-features li{color:#1f2937;font-size:15px;margin-bottom:10px;padding-left:20px;position:relative}.landing-features li:before{color:#f26a1b;content:"✓";font-weight:700;left:0;position:absolute}.generation-status{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;max-width:600px;padding:32px}.generation-status h2{color:#0b1c2d;font-size:22px;margin-bottom:12px}.generation-status p{color:#1f2937;font-size:15px;line-height:1.6}.generation-note{color:#6b7280;font-size:13px;font-style:italic}.report-generate-section{align-items:center;display:flex;gap:12px;margin-bottom:24px}.report-email-section{margin-bottom:24px}.report-email-input{border:1px solid #d0d5dd;border-radius:6px;flex:1 1;font-size:14px;padding:10px 12px}.report-email-input:focus{border-color:#ff7800;border-color:var(--zrm-orange);outline:none}.input-error{border-color:#dc2626}.error-text{color:#dc2626;font-size:12px;margin-top:4px}.analysis-container{background-color:#f9f9f9;border:2px solid #0d1a27;border:2px solid var(--zrm-blue);border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px 0;padding:20px}.analysis-container h3{color:#0d1a27;color:var(--zrm-blue);font-size:18px;font-weight:700;margin-bottom:10px}.analysis-container ul{list-style-type:disc;padding-left:20px}.analysis-container li{color:#333;font-size:16px;line-height:1.6}.analysis-container p{color:#666;font-size:14px;margin-top:10px}.footer{align-items:center;bottom:0;display:flex;justify-content:flex-end;left:0;padding:10px;position:fixed;width:100%}.footer p{color:#333;font-size:14px;margin-right:5px}.footer img{height:auto;margin-right:100px;max-width:50px;padding-right:1.5em;vertical-align:middle}
/*# sourceMappingURL=main.b90ab1b9.css.map*/