.audience-panel{position:fixed;z-index:80;inset:auto 24px 24px auto;width:min(440px,calc(100% - 48px));padding:22px;border:1px solid #dbe3dd;border-radius:18px;background:#fff;color:#173429;box-shadow:0 12px 48px #153a2320;font-family:var(--font-geist),var(--font-inter),sans-serif}.audience-panel h2{font-size:16px;font-weight:550;letter-spacing:-.025em;margin:0 0 9px;line-height:1.3}.audience-panel p{font-size:13px;line-height:1.55;color:#59645d;margin:0}.audience-panel a{text-decoration:underline;text-underline-offset:3px}.audience-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.audience-actions button{border:1px solid #ccd7d0;border-radius:9px;background:#f3f7f3;padding:10px 15px;color:inherit;font:inherit;font-size:13px;cursor:pointer}.audience-actions button:hover{background:#e5efe5}.audience-actions button:focus-visible,.audience-preferences:focus-visible{outline:2px solid #00865f;outline-offset:4px}.marketing .audience-preferences{text-align:left;color:var(--muted);font:inherit;font-size:12px;background:none;border:0;padding:0;cursor:pointer;text-underline-offset:4px}.marketing .audience-preferences:hover{color:var(--ink);text-decoration:underline}.dark .audience-panel{background:#18251f;color:#f0f4ec;border-color:#35493c}.dark .audience-panel p{color:#b7c5bb}.dark .audience-actions button{background:#25392c;border-color:#49644f}.dark .audience-actions button:hover{background:#314d39}@media(max-width:600px){.audience-panel{inset:auto 12px 12px;width:auto;padding:20px}}