/* Marketing-only product tour. No portal connection or client data. */
.monitor-showcase{background:var(--warm);color:var(--navy);scroll-margin-top:108px}
.monitor-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:64px}
.monitor-heading h2{font-size:clamp(48px,6vw,88px);line-height:1.04;letter-spacing:-.045em}
.monitor-heading .eyebrow{color:var(--secondary);margin-bottom:28px}
.monitor-intro p:first-child{font-size:23px;line-height:1.45;letter-spacing:-.02em}
.monitor-intro p:last-child{margin:0;color:var(--secondary);font-size:16px}
.monitor-tabs{display:flex;border-bottom:1px solid var(--line);gap:32px;margin-bottom:28px}
.monitor-tabs button{position:relative;padding:18px 0;background:none;border:0;color:var(--secondary);min-height:56px;font-size:15px;text-align:left;flex:1}
.monitor-tabs button span{font-size:12px;margin-right:12px;color:var(--secondary)}
.monitor-tabs button:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform 220ms ease}
.monitor-tabs button[aria-selected=true]{color:var(--navy);font-weight:700}
.monitor-tabs button[aria-selected=true]:after{transform:scaleX(1)}
.monitor-tabs button:hover{color:var(--navy)}
.monitor-frame{border:1px solid var(--line);border-radius:6px;box-shadow:0 24px 60px #102a430e;overflow:hidden;background:white}
.monitor-toolbar{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px}
.monitor-toolbar strong{font-family:Space,Arial,sans-serif;font-size:19px;letter-spacing:.06em}
.monitor-product{font-size:11px;letter-spacing:.13em;border-left:1px solid var(--line);padding-left:16px;margin-left:16px;color:var(--secondary)}
.monitor-demo{font-size:12px;color:var(--secondary)}
.monitor-panel{display:grid;grid-template-columns:1.8fr 1fr;min-height:490px}
.monitor-panel[hidden]{display:none}
.monitor-panel:focus-visible{outline:3px solid var(--link);outline-offset:-4px}
.monitor-screen{padding:32px;background:var(--mist);min-width:0}
.monitor-screen-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.monitor-micro{font-size:10px;letter-spacing:.09em;color:var(--secondary);margin:0 0 10px}
.monitor-screen h3{font-size:27px;letter-spacing:-.03em}
.monitor-tag{font-size:10px;color:var(--secondary);border:1px solid var(--line);padding:5px 8px;white-space:nowrap;border-radius:3px}
.monitor-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 24px;gap:16px}
.monitor-metrics>div{display:flex;flex-direction:column-reverse;border:0;border-top:2px solid var(--navy);padding:12px 0;gap:4px}
.monitor-metrics dt{font-size:11px;color:var(--secondary)}
.monitor-metrics dd{font:700 36px/1 Space,Arial,sans-serif;margin:0;color:var(--navy)}
.monitor-register{background:white;padding:0 16px;border:1px solid var(--line);border-radius:4px}
.monitor-register>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px;border-top:1px solid var(--mist);font-size:12px}
.monitor-register .monitor-register-heading{font-size:11px;border-top:0;color:var(--secondary)}
.monitor-register strong{display:block;font-weight:400}.monitor-register small{display:block;font-size:10px;color:var(--secondary);margin-top:3px}
.monitor-status{display:inline-block;font-size:10px;background:#e7f1ee;color:#25614d;border-radius:3px;padding:5px 8px;white-space:nowrap}
.monitor-status.pending{background:#fff0cb;color:#745000}.monitor-status.late{background:#f9e9e2;color:#904323}
.monitor-screen-note{font-size:10px;color:var(--secondary);margin:14px 0 0}
.monitor-benefit{padding:40px 32px;background:var(--navy);color:var(--warm);display:flex;flex-direction:column;justify-content:center;min-width:0}
.monitor-step{font-size:10px;letter-spacing:.12em;color:#c1d1dc;margin-bottom:28px}
.monitor-benefit h3{font-size:clamp(27px,2.8vw,40px);line-height:1.13;letter-spacing:-.025em;color:var(--warm);margin-bottom:24px}
.monitor-benefit p{font-size:15px;line-height:1.65;color:#d0dbe4;margin-bottom:24px}
.monitor-benefit ul{margin:0;padding:0;list-style:none;border-top:1px solid #ffffff25}
.monitor-benefit li{font-size:12px;padding:12px 0;border-bottom:1px solid #ffffff25;display:flex;align-items:baseline;gap:12px}
.monitor-benefit li:before{content:"↗";color:var(--amber)}
.monitor-disclosure{display:flex;justify-content:space-between;gap:16px;padding:16px 28px;font-size:10px;color:var(--secondary);border-top:1px solid var(--line)}
.monitor-evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.monitor-evidence figure{margin:0;min-width:0}.monitor-evidence img{width:100%;height:258px;object-fit:cover;display:block;border-radius:3px}
.monitor-evidence figcaption{font-size:10px;color:var(--secondary);margin-top:8px;line-height:1.5}
.monitor-finding{background:white;border:1px solid var(--line);padding:18px;border-radius:3px}
.monitor-finding h4{font:700 20px/1.2 Space,Arial,sans-serif;margin:18px 0 12px}
.monitor-finding p{font-size:12px;line-height:1.6;margin-bottom:20px}
.monitor-review-flow{display:grid;gap:9px;font-size:10px;color:var(--secondary);border-left:2px solid var(--amber);padding-left:10px}
.monitor-report-screen{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}
.monitor-report-paper{background:white;border:1px solid var(--line);padding:28px;box-shadow:0 10px 20px #102a4308}
.monitor-report-rule{height:3px;background:var(--amber);margin:16px 0 24px;width:44px}
.monitor-report-paper h3{font-size:42px;margin-bottom:18px}
.monitor-report-paper>p:not(.monitor-micro){font-size:11px;line-height:1.7;color:var(--secondary)}
.monitor-report-paper dl{display:flex;gap:28px;margin:22px 0}.monitor-report-paper dl>div{padding:0;border:0;display:flex;flex-direction:column-reverse;gap:4px}.monitor-report-paper dt{font-size:10px;color:var(--secondary)}.monitor-report-paper dd{font:700 30px/1 Space;margin:0}
.monitor-report-contents ol{list-style:none;padding:0;margin:20px 0 0}.monitor-report-contents li{font-size:12px;padding:16px 0;border-top:1px solid var(--line)}.monitor-report-contents li span{color:var(--secondary);margin-right:12px;font-size:10px}
.monitor-close{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:48px}
.monitor-close p{font-size:22px;line-height:1.45;color:var(--secondary);margin:0}.monitor-close strong{color:var(--navy);font-weight:400}
.monitor-showcase :focus-visible{outline:3px solid var(--link);outline-offset:4px}
@media(max-width:1050px){.monitor-heading{gap:40px}.monitor-panel{grid-template-columns:1.6fr 1fr}.monitor-screen{padding:24px}.monitor-benefit{padding:28px 24px}.monitor-metrics{gap:10px}.monitor-evidence{gap:12px}.monitor-report-paper{padding:20px}.monitor-report-screen{gap:16px}.monitor-product{margin-left:10px;padding-left:10px}}
@media(max-width:767px){.monitor-showcase{padding-block:64px;scroll-margin-top:96px}.monitor-heading{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.monitor-heading h2{font-size:48px}.monitor-heading .eyebrow{font-size:10px;margin-bottom:24px}.monitor-intro p:first-child{font-size:20px}.monitor-tabs{gap:12px;margin-bottom:20px}.monitor-tabs button{font-size:12px;line-height:1.5;padding:12px 0}.monitor-tabs button span{display:block;margin:0 0 4px}.monitor-toolbar{padding:16px;flex-wrap:wrap;gap:8px}.monitor-toolbar strong{font-size:16px}.monitor-demo{font-size:10px}.monitor-panel{grid-template-columns:1fr;min-height:0}.monitor-screen{padding:22px 16px}.monitor-screen-heading{align-items:start;gap:8px}.monitor-screen h3{font-size:24px}.monitor-micro{font-size:9px}.monitor-tag{font-size:9px;padding:4px}.monitor-metrics{grid-template-columns:repeat(2,1fr);gap:0 20px;margin-bottom:14px}.monitor-metrics>div{padding:12px 0}.monitor-metrics dd{font-size:32px}.monitor-register{padding:0 10px}.monitor-register .monitor-register-heading span{display:none}.monitor-register>div{font-size:11px}.monitor-status{font-size:9px;padding:5px 6px}.monitor-benefit{padding:30px 24px}.monitor-benefit h3{font-size:32px}.monitor-benefit p{font-size:15px}.monitor-step{margin-bottom:20px}.monitor-disclosure{flex-direction:column;padding:16px;gap:6px}.monitor-close{display:block;margin-top:32px}.monitor-close p{font-size:20px;margin-bottom:24px}.monitor-close .button{width:100%;font-size:14px;gap:16px}.monitor-evidence{grid-template-columns:1fr}.monitor-evidence img{height:220px}.monitor-report-screen{grid-template-columns:1fr}.monitor-report-paper{padding:28px}.monitor-report-paper h3{font-size:44px}.monitor-report-contents li{padding:12px 0}.monitor-report-contents{padding:8px}.monitor-screen-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.monitor-tabs button:after{transition:none}}
body.motion-paused .monitor-tabs button:after{transition:none}
@media(max-width:767px){.monitor-tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}}
