.presenter-launch{position:fixed;right:20px;bottom:16px;z-index:1050;padding:10px 16px;font-size:13px;color:#fff;background:#153c33;border:1px solid #b7d5cc;border-radius:24px;box-shadow:0 3px 16px #12352e22}.presenter-controls{position:fixed;right:16px;bottom:64px;z-index:1050;width:320px;max-height:calc(100vh - 100px);padding:18px;overflow:auto;font-size:13px;line-height:1.5;color:#183c33;background:#f6faf8;border:1px solid #aacbc0;border-radius:16px;box-shadow:0 8px 36px #12352e30}.presenter-controls[hidden],[data-presenter-root] [hidden]{display:none!important}.presenter-controls h2{margin:8px 0;font-family:inherit;font-size:20px;font-weight:650}.presenter-controls p{margin:8px 0}.presenter-eyebrow{font-size:10px;font-weight:700;color:#286451;text-transform:uppercase;letter-spacing:.06em}.presenter-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.presenter-buttons button,.presenter-controls>button{padding:7px 10px;background:#fff;border:1px solid #a3c2b6;border-radius:7px;cursor:pointer}.presenter-buttons button:focus-visible,.presenter-controls input:focus-visible{outline:3px solid #278265;outline-offset:2px}.presenter-buttons button:disabled{opacity:.5;cursor:default}.presenter-open .layout-main{padding-right:352px}.presenter-highlight{outline:3px solid #39a67b!important;outline-offset:5px;scroll-margin:60px}.presenter-stage{max-width:1100px;padding:24px 0;line-height:1.6}.presenter-stage h1{margin:12px 0;font-size:30px;font-weight:650}.presenter-stage h2{margin:18px 0 8px;font-size:21px;font-weight:600}.presenter-stage h3{margin-top:14px;font-size:13px;font-weight:700}.presenter-stage a{color:#19674e;text-decoration:underline}.presenter-stage p{margin:8px 0}.presenter-stack{display:flex;flex-direction:column;gap:12px;margin:24px 0}.presenter-stack .button{align-self:flex-start}.presenter-stack textarea,.presenter-stack select{padding:12px;background:#fff;border:1px solid #a3c2b6;border-radius:8px}.presenter-finding,.presenter-answer,.presenter-policy{margin:18px 0;padding:20px;background:#fff;border:1px solid #d8e5de;border-radius:12px}.presenter-policy{white-space:pre-line}.presenter-finding blockquote{padding:8px 14px;background:#f4f9f6;border-left:3px solid #3c876b}@media(max-width:1000px){.presenter-open .layout-main{padding-right:0;padding-bottom:350px}.presenter-controls{width:min(320px,calc(100vw - 32px));max-height:280px}}.presenter-controls [data-presenter-reset]{display:block;margin-top:8px;text-decoration:underline}
