::highlight(briefs-notes){background:#ece7c7;text-decoration:underline #aa9650}::highlight(briefs-active){background:#e2dba6;text-decoration:underline #8a7739}.annotations{font-size:16px;line-height:1.65}.annotations button{font:inherit;color:inherit;border:0;background:none}.annotations-toggle{position:fixed;right:24px;bottom:24px;z-index:20;padding:11px 19px;border:1px solid var(--line)!important;border-radius:24px;background:#fafbf9!important;box-shadow:0 2px 12px #222c2610}.annotations-toggle:hover{background:#edf1e9!important}.annotation-toolbar{position:fixed;z-index:45;display:flex;gap:2px;padding:4px;background:#283e30;color:#fff;border-radius:8px;box-shadow:0 4px 20px #0002}.annotation-toolbar button{padding:6px 13px;border-radius:4px}.annotation-toolbar button:hover{background:#ffffff21}.annotation-panel{position:fixed;z-index:35;top:16px;bottom:16px;right:16px;width:360px;max-width:calc(100vw - 32px);padding:22px;border:1px solid var(--line);border-radius:12px;background:#fafbf9;box-shadow:0 8px 40px #15291a18;overflow-y:auto;overscroll-behavior:contain}.annotation-status{color:var(--muted);margin:12px 0}.annotation-status:empty{display:none}.annotation-list{display:grid;gap:16px}.annotation-card{border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff;overflow-wrap:anywhere}.annotation-card.is-active{border:0;border-radius:0;padding:0;background:transparent}.annotation-quote{display:block;width:100%;text-align:left;border-left:2px solid #b6a874!important;padding:3px 0 3px 13px;color:var(--muted)!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px!important;line-height:1.7;max-height:126px;overflow:auto}.annotation-quote:hover{color:var(--green)!important}.annotation-card p{margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.annotation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;color:var(--muted);font-size:14px;margin-top:13px}.annotation-meta button{padding:4px 0}.annotation-meta button:hover{color:var(--green);text-decoration:underline}.annotation-meta .annotation-expand{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;padding:0}.annotation-expand:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.annotation-expand[aria-expanded=true]:before{transform:rotate(225deg) translate(-1px,-1px)}.annotation-replies{margin-top:16px}.annotation-reply+.annotation-reply{border-top:1px solid var(--line);padding-top:6px;margin-top:16px}.annotation-reply.is-ai{background:#edf3f9;color:#29465f;border:0;border-radius:8px;padding:12px;margin-top:16px}.annotation-reply.is-ai p{margin:0}.annotation-reply.is-ai .annotation-meta{color:#50677a}.annotation-form{border-top:1px solid var(--line);padding-top:20px;margin-top:8px}.annotation-form textarea{width:100%;display:block;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:12px;background:#fff;color:inherit;font:inherit;line-height:1.7;margin:16px 0 10px}.annotation-form textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.annotation-actions{display:flex;justify-content:flex-end;gap:18px;align-items:center}.annotation-actions button{padding:8px 13px}.annotation-actions button[type=submit]{background:var(--green);color:#fff;border-radius:6px}.annotations button:disabled{cursor:wait;opacity:.6}.annotation-more{width:100%;padding:12px!important;color:var(--green)!important}.annotation-ink{position:absolute;inset:0;pointer-events:none;z-index:1}.annotation-ink i{position:absolute;background:#d6c87845;border-bottom:1px solid #b6a874;pointer-events:none}@media(min-width:1480px){.annotation-panel{width:340px}}@media(max-width:620px){.annotations-toggle{right:18px;bottom:18px}.annotation-panel{inset:auto 0 0;width:100%;max-width:none;max-height:70dvh;padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}}@media(min-width:1000px){.annotations-open .survey-reader{max-width:min(880px,calc(100% - 390px));margin-left:max(0px,calc((100vw - 1280px)/2));margin-right:390px}}
