.tool-hero{background:#32414d;color:#fff;padding:52px max(24px,calc((100% - 920px)/2)) 44px}.tool-hero-inner{max-width:920px;margin:0 auto}.tool-hero h1{font-family:Lora,Georgia,serif;font-size:2.5em;line-height:1.12;margin:0 0 12px;color:#fff}.tool-hero .sub{color:#c9cdd3;font-size:1.12em;max-width:56ch;margin:0}.tool-hero .sub strong{color:#fff}.tool-wrap{max-width:920px;margin:0 auto;padding:32px 24px 8px}body{background:#f4f2ec}.tool-wrap .mgh-card{box-shadow:0 1px 3px #32414d0f;border-color:#ebe6da}.audit-form{display:flex;flex-direction:column;gap:16px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audit-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#32414d;font-size:.92em}.audit-form input,.lead-form input,.paste-toggle textarea,.comp-input{font:inherit;padding:12px 14px;border:1px solid #D9D4C7;border-radius:9px;background:#fffdf8;box-sizing:border-box}.audit-form input:focus,.lead-form input:focus,.paste-toggle textarea:focus,.comp-input:focus{outline:2px solid #C2784D;outline-offset:1px;border-color:#c2784d}.audit-form button,.lead-form button,.comp-row button{align-self:flex-start;cursor:pointer;border:0}.paste-toggle summary{cursor:pointer;color:#4b5763;font-size:.88em}.paste-toggle .hint{color:#6b7480;font-size:.84em;margin:8px 0}.paste-toggle textarea{width:100%;min-height:110px;font:.82em/1.4 ui-monospace,Menlo,monospace}.status{margin:22px 0;padding:14px 18px;border-radius:9px;background:#fff7ec;color:#32414d;border-left:3px solid #C2784D}.status.error{background:#fcede9;border-left-color:#c0492b;color:#7a2e1c}.tabs{display:flex;gap:4px;border-bottom:1px solid #E3DED1;margin:26px 0 20px;overflow-x:auto}.tab{background:none;border:0;font:inherit;font-weight:600;color:#6b7480;padding:12px 18px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tab.is-active{color:#c2784d;border-bottom-color:#c2784d}.panel{display:flex;flex-direction:column;gap:18px}.panel[hidden]{display:none}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card-h{font-family:Lora,Georgia,serif;color:#32414d;font-size:1.2em;margin:0 0 14px}.gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.gauge{position:relative;width:132px;height:132px}.gauge svg{transform:rotate(-90deg)}.gauge .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge .pct{font-family:Lora,Georgia,serif;font-size:1.9em;font-weight:700;color:#32414d;line-height:1}.gauge .cap{font-size:.78em;color:#8b93a1}.badge{display:inline-block;font-size:.78em;font-weight:600;padding:5px 12px;border-radius:999px}.badge.warn{background:#fbefd8;color:#9a6516}.badge.fail{background:#fbe3dc;color:#b23a20}.badge.pass{background:#e2f1e8;color:#2e7d52}.subscores{margin-top:18px;display:flex;flex-direction:column;gap:9px}.subscore{display:grid;grid-template-columns:84px 1fr 34px;gap:10px;align-items:center;font-size:.86em;color:#4b5763}.meter{height:8px;background:#efebe0;border-radius:999px;overflow:hidden}.meter>span{display:block;height:100%;border-radius:999px}.kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #F1EDE2;font-size:.92em}.kv:last-child{border-bottom:0}.kv .k{color:#4b5763}.kv .v{font-weight:600;color:#32414d}.flag{display:flex;align-items:flex-start;gap:9px;padding:8px 0;font-size:.92em}.flag .ic{flex-shrink:0}.flag .lab{font-weight:600;color:#32414d}.flag .det{color:#6b7480;display:block;font-weight:400;font-size:.92em}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{background:#fff7ec;color:#4b5763;border:1px solid #ECE3D3;font-size:.78em;padding:4px 9px;border-radius:6px}.htag{display:inline-block;min-width:30px;font-size:.7em;font-weight:700;color:#c2784d}.hrow{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:5px 0;font-size:.9em;color:#32414d;border-bottom:1px solid #F4F0E6}.dens-tabs{display:flex;gap:6px;margin-bottom:10px}.dens-tabs button{font:inherit;font-size:.82em;border:1px solid #E3DED1;background:#fff;border-radius:7px;padding:5px 11px;cursor:pointer}.dens-tabs button.on{background:#c2784d;color:#fff;border-color:#c2784d}.metadump{white-space:pre-wrap;background:#fbf8f1;border:1px solid #ECE3D3;border-radius:9px;padding:14px;font:.78em/1.5 ui-monospace,Menlo,monospace;color:#4b5763;max-height:360px;overflow:auto}.ai-prompt{white-space:pre-wrap;background:#2c3a45;color:#e8edf1;padding:16px;border-radius:9px;font:.8em/1.5 ui-monospace,Menlo,monospace;margin-top:12px;max-height:300px;overflow:auto}.comp-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.comp-row label{flex:1 1 260px;display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.9em;color:#32414d}.lead-form{display:flex;gap:10px;flex-wrap:wrap}.lead-form input{flex:1 1 220px}.lead-msg{margin:12px 0 0;font-weight:600;color:#2e7d52}.lead-msg.error{color:#c0492b}.capture{background:#fff7ec;border-color:#e8e3d5;margin-top:18px}.ai{margin-top:18px}#copy-prompt{cursor:pointer}.hub-cta{text-align:center;padding:20px 0 8px}.hub-cta p{color:#4b5763;margin:0 0 14px}.tool-foot{max-width:920px;margin:22px auto 0;padding:24px;color:#8b93a1;font-size:.86em;border-top:1px solid #ECE7DC}.tool-foot a{color:#c2784d;text-decoration:none}@media (max-width: 720px){.grid3,.grid2,.row2{grid-template-columns:1fr}.tool-hero h1{font-size:2em}}
