.source-info{vertical-align:middle;font-size:1rem;display:inline-flex}.source-info-button{color:var(--muted);border-radius:50%;width:30px;height:30px;padding:5px}.source-info-button:hover,.source-info-button:focus-visible{color:var(--brand);background:var(--surface-soft,#edf5f1)}.source-info-popup{border:1px solid var(--line,#d6e0da);width:min(420px,100vw - 16px);max-height:min(440px,100dvh - 16px);color:var(--ink,#20302a);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:0;padding:16px;font-size:.9rem;font-weight:400;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #183c2929}.source-info-popup>strong{margin-bottom:5px;display:block}.source-info-popup p{margin:0 0 8px}.source-info-popup p:last-child{margin-bottom:0}.task-subpoints{margin:8px 0;padding-left:22px;list-style:outside}.task-subpoints li{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.task-remarks{margin-top:8px}
